转载请注明出处!!!http://blog.csdn.net/zhonghuan1992
OpenCV视频读取播放,视频转换为图片
介绍几个有关视频读取的函数:
VideoCapture::VideoCapture
VideoCapture可以从文件中或者摄像头中读取视频,这是提供给C++的接口的,C的接口是CvCapture结构。
<span style="white-space:pre"> </span>C++: VideoCapture::VideoCapture(conststring& filename)
C++: VideoCapture::VideoCapture(int device)
上面是初始化VideoCapture对象的,第一个是从文件中读取,第二个是从设备中读取,默认设备在这里是0;
例子:
<span style="white-space:pre"> </span>VideoCapturecapture(“sample.avi”); //读取sample.avi文件
VideoCapturecapture(0);//如果只有一个摄像头,capture会得到摄像头的视频。
VideoCapture::Open
打开视频文件或者视频设备(例如摄像头)。
C++:bool VideoCapture::open(const string& filename)
C++:bool VideoCapture::open(int device)
例子:
VideoCapturecapture;
capture.open(“sample.avi”);//这里的两句等效于上面的VideoCapturecapture(“sample.avi”),capture.open(0);是一样的