【OpenCV】C++实现视频播放器 #1 暂停和播放

  1. 基本的视频播放功能 

    引入头文件,声明命名空间。

    #include 
    #include 
    using namespace cv;
    using namespace std;
    

    声明全局变量

    VideoCapture cap; // 读取视频
    Mat frame; //储存每一帧
    

    主函数框架如下

    int main() {
    		//读取视频
        string path = "D://course//DigitalVideoProcess//labs//lab3//video//exp3.avi";
        cap.open(path);
    
        if (!cap.isOpened()) {
            cout << "Error opening video file" << endl;
            return -1;
        } 
    
    		// 设置显示窗口大小
        namedWindow("Video Player", WINDOW_NORMAL);
        resizeWindow("Video Player", 800, 600); 
    
    		/* 在这里执行对视频的操作*/
    
    		//释放内存
        cap.release();
        destroyAllWindows();
        return 0;
    }
    

    在“执行对视频的操作”的代码块中执行while循环,每一个循环获取下一帧,将获取到的帧显示在窗口中。循环的代码块如下。

    while (true) {
    		//读入帧
        cap >>

你可能感兴趣的:(数字图像/视频处理,opencv,c++,音视频)