VideoCapture类可以对视频进行读取操作以及调用摄像头,下面是该类的API。
1、VideoCapture类的构造函数:
C++: VideoCapture::VideoCapture();
C++: VideoCapture::VideoCapture(const string& filename);
C++: VideoCapture::VideoCapture(int device);
功能:创建一个VideoCapture类的实例,传入相对应的参数可以打开视频文件或者调用摄像头。
参数:
filename:打开的视频文件名
device:打开的摄像头捕获设备id,如果只有一个摄像头可以填0,表示打开默认的摄像头。
2、VideoCapture::open
C++: bool VideoCapture::open(const string& filename);
C++: bool VideoCapture::open(int device);
功能、参数和VideoCapture类的构造函数一样
所以打开视频和摄像头有两种方法:
第一种:实例化的同时进行初始化
VideoCapture("opencv.avi");
第二种:先实例化再初始化
VideoCapture capture;
capture.open("opencv.avi");
3、VideoCapture::isOp