版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30901441/article/details/75214172
opencv2.0之后可以调用VideoCapture类来读取视频
1.opencv读取本地视频
#include <opencv2/opencv.hpp>//仅此一个头文件即可
using namespace cv;
int main()
{
VideoCapture readLocal("那些年,我们一起追的女孩.mp4");
while(1)
{
Mat readLocalFrame;
readLocal >> readLocalFrame;
namedWindow("读取本地视频");
imshow("读取本地视频",readLocalFrame);
if(waitKey(40) >= 0)//延迟40ms,如果有按键则退出循环
break;
}
return;
}
2.opencv调用摄像头采集视频
#include <opencv2/opencv.hpp>//仅此一个头文件即可
using namespace cv;
int main()
{
VideoCapture cap(0);
while(1)
{
Mat capFrame;
cap >> capFrame; //从cap读取一帧存入capFrame
namedWindow("摄像头采集");
imshow("摄像头采集",capFrame);
if(waitKey(40) >= 0)//延迟40ms,如果有按键则退出循环
break;
}
return;
}