写一个c++代码用来播放视频的代码
时间: 2023-12-01 19:23:59 浏览: 90
C++实现视频播放
3星 · 编辑精心推荐
以下是一个使用OpenCV库播放视频的C++代码示例:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
// 打开视频文件
VideoCapture cap("test.mp4");
// 检查视频文件是否打开成功
if (!cap.isOpened())
{
cout << "Error opening video stream or file" << endl;
return -1;
}
// 创建窗口并设置窗口属性
namedWindow("Video Player", WINDOW_NORMAL);
resizeWindow("Video Player", 640, 480);
// 循环读取每一帧并显示在窗口中
while (true)
{
Mat frame;
// 从视频文件中读取一帧图像
if (!cap.read(frame))
break;
// 显示图像
imshow("Video Player", frame);
// 等待一段时间,按“q”键退出
if (waitKey(25) == 'q')
break;
}
// 释放视频文件和窗口资源
cap.release();
destroyAllWindows();
return 0;
}
```
这个示例代码使用OpenCV库打开一个名为"test.mp4"的视频文件,并将每一帧图像显示在名为"Video Player"的窗口中。如果用户按下“q”键,程序就会退出。
阅读全文