C++OpenCV读取视频文件和调用摄像头操作

我们通常需要对视频进行处理,视频数据的获取主要有两种方式:

1.导入视频数据进行处理

# 先实例化再初始化
VideoCapture capture;
capture.open("D:/test/video.mp4");
if(!capture.isOpened())
{
    cout<<"视频文件未找到..."<

也可以实例化和初始化一起:

VideoCapture capture("vedio.mp4")

2.调用摄像头

#include
#include

using namespace cv;
using namespace std;

Mat src;
int main(int argc, char** argv)
{
	Rect roi; //存储最大外接矩形的数据
	//d打开摄像头
	VideoCapture capture(0);
	while (true)
	{
		Mat frame;
		capture >> frame;
		imshow("读取摄像头视频", frame);
		waitKey(30);
	}
	
	waitKey(0);
	return 0;

}

C++OpenCV读取视频文件和调用摄像头操作_第1张图片

 

你可能感兴趣的:(c++opencv图像处理,c++,opencv,图像处理)