如何使用openCV来读取和显示一个视频

    科技2022-08-22  108

    如何使用openCV来读取和显示一个视频

    在openCV中,头文件可以简单地写为 #include<opencv2/opencv.hpp> 下面是具体程序

    #include<opencv2/opencv.hpp> using namespace cv; int main() { //读入视频 VideoCapture cap("1.mp4"); //循环显示每一帧 while (1) { Mat frame; //定义一个Mat变量,用于储存每一帧图像 cap >> frame; if (frame.empty()) break; //读取当前帧 imshow("读取视频", frame); //显示当前帧 if (waitKey(30) >= 0); //延时30ms } return 0; }

    需要注意的是要在相应项目下,提前把要读取的视频拖进去。 在编写和运行的过程中,我出现了下面的错误: 0x00007FFD6344A839 处(位于 opencv1.05.exe 中)有未经处理的异常: Microsoft 浪费了很长的时间,最后发现是视频命名的问题,切记不要把文件格式打进程序里。 如果可以正常运行了,但是运行完还会出现这句话提示错误,那么加一个if***break循环,就可以安全退出

    Processed: 0.015, SQL: 9