2.1 在Qt中新建一个纯C++项目
2.2 在项目*.pro文件中添加库文件
2.3 添加头文件
2.4 播放视频
2.4.1 OpenCV播放
人的眼睛在某一个时间点看见的是一张图片,当一秒内的图片数量达到24张时就可以欺骗视觉达到连续的效果,称之为帧。普通视频的帧率为24帧/s,也有60帧/s,当然了帧率越高效果越好。而所说的1080P指的是每一帧即每一张图片大小为1920*1080像素,即小像素长度。
那么用OpenCV播放视频就是打开视频,然后读取每一张图片,连续显示。
VideoCapture capture("1.avi");//打开视频文件
while(1){
//循环读取图片
Mat frame;//局部变量
capture>>frame;//读取一帧
if(frame.empty) break;
imshow("1.avi",frame);//显示一帧
waitKey(30);//等待30ms后读取下一张图片
}
capture.release();
效果如下:
![41250e322199b94a9fb882b8d7264b9a.gif](https://i-blog.csdnimg.cn/blog_migrate/50128830857d5fa9b5f9e974510d05d4.gif)
播放完成后自动退出。</