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();
效果如下:

播放完成后自动退出。</