如何使用openCV来读取和显示一个视频
在openCV中,头文件可以简单地写为 #include<opencv2/opencv.hpp> 下面是具体程序
#include<opencv2/opencv.hpp>
using namespace cv
;
int main()
{
VideoCapture
cap("1.mp4");
while (1)
{
Mat frame
;
cap
>> frame
;
if (frame
.empty()) break;
imshow("读取视频", frame
);
if (waitKey(30) >= 0);
}
return 0;
}
需要注意的是要在相应项目下,提前把要读取的视频拖进去。 在编写和运行的过程中,我出现了下面的错误: 0x00007FFD6344A839 处(位于 opencv1.05.exe 中)有未经处理的异常: Microsoft 浪费了很长的时间,最后发现是视频命名的问题,切记不要把文件格式打进程序里。 如果可以正常运行了,但是运行完还会出现这句话提示错误,那么加一个if***break循环,就可以安全退出