读取并播放视频
/**************************************************************
//
// opencv读取并播放视频
//
***************************************************************/
#include <opencv2/opencv.hpp>
using namespace cv;
int main( int argc, char** argv )
{
VideoCapture capture("test.avi");// 实例化与初始化同时进行
//VideoCapture capture;//实例化
//capture.open("test.avi");//初始化
while(1)
{
Mat frame; //定义一个Mat,用于存储每一帧的图像
capture>>frame;
imshow("读取视频",frame);
waitKey(30);
}
return 0;
}
调用摄像头采集图像
注:只需要讲上述代码中的VideoCapture capture("test.avi")改为VideoCapture capture(0)
/**************************************************************
//
// opencv从摄像头获取图像
//
***************************************************************/
#include <opencv2/opencv.hpp>
using namespace cv;
int main( int argc, char** argv )
{
VideoCapture capture(0);// 实例化与初始化同时进行
//VideoCapture capture;//实例化
//capture.open("test.avi");//初始化
while(1)
{
Mat frame; //定义一个Mat,用于存储每一帧的图像
capture>>frame;
imshow("读取视频",frame);
waitKey(30);
}
return 0;
}