主要是用来打开视频文件或者camera,输出对应文件/设备的流。
官网videoio的教程。
https://docs.opencv.org/4.1.1/df/d2c/tutorial_table_of_content_videoio.html
简单的代码sample:
cv::Mat mat;
cv::VideoCapture cap("/opt/data/my_face.mov");
if (!cap.isOpened()) {
printf("open camera failed.\n");
return 1;
} else {
printf("open camera OK.\n");
}
for (;;) {
cap >> mat;
if (mat.empty()) break;
printf("video frame width %d, height %d \n", mat.cols, mat.rows);
}