qt+opencv写一个图片生成视频的代码
时间: 2024-06-10 09:09:09 浏览: 158
你好,关于你的问题,我可以回答。你可以使用OpenCV库,将每个图像读入并添加到视频中。以下是简单的示例代码:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
int fps = 25;
int width = 640;
int height = 480;
VideoWriter writer("output.avi", cv::VideoWriter::fourcc('M', 'J', 'P', 'G'), fps, Size(width, height), true);
for (int i = 1; i <= 500; i++)
{
Mat img = imread("image_" + to_string(i) + ".jpg");
if (img.empty())
{
cout << "Could not read the image file." << endl;
break;
}
resize(img, img, Size(width, height));
writer << img;
}
writer.release();
return 0;
}
```
这个程序可以将名为"image_1.jpg"到"image_500.jpg"的500个图像合成为一个视频文件"output.avi"。希望对你有所帮助。
阅读全文