如何从一系列图像创建视频?

时间:2015-02-02 13:23:06

标签: c++ opencv video

我正在尝试创建一个读取地图图像并更新它的程序。每次更新时我都希望将新图像添加为视频的下一帧。 到目前为止,我有这个:

Mat Map = imread("World_map.jpg", CV_LOAD_IMAGE_COLOR);
int Map_height = Map.rows, Map_width = Map.cols;

CvSize videosize;
videosize.width = Map_width;
videosize.height = Map_height;
VideoWriter video("Map_video.avi", CV_FOURCC('M', 'J', 'P', 'G'), 2, videosize);

while (Updating)
    {
        UpdateMap(); //Function which updates map

        video << Map;
    }

这会创建一个.avi文件,但它中没有任何内容。我知道图像使用imshow正确更新。

0 个答案:

没有答案