OpenCV 简单读取播放视频
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
    VideoCapture capture("1.avi");
    while (1)
    {
        Mat frame; // 这个放到循环外面也可以
        capture >> frame; // 读取当前帧
        if(frame.empty()) {
            break;
        }
        imshow("视频读取", frame); // 显示当前帧
        waitKey(30);// 延时 30 ms
    }
    return 0;
}

这个视频播放到最后,会报错。
调用摄像头,可以将VideoCapture capture(0); 参数换成 0 就可以,表示调用摄像头而不是从文件中读取视频。
两种实例化的方式:
(1) 先实例化再初始化
VideoCapture capture;
capture.open(0);
(2)在实例化的同时进行初始化
VideoCapture capture(0);
参考:  
《OpenCV3 编程入门》 毛星云 P35
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号