小编Sti*_*Boy的帖子

在Ubuntu上使用OpenCV 2.4.1从映像创建视频

这是我使用OpenCV从图像创建视频的示例程序.但我的输出视频无法正常工作并发生错误并声明"无法解复用流"请帮忙.

  #include<cv.h>
  #include<highgui.h>
  #include<cvaux.h>
  #include<cxcore.h>

  int main()
{
    //CvVideoWriter *writer = 0;
    int isColor = 1;
    int fps     = 25;  // or 30
    int frameW  = 320; // 744 for firewire cameras
    int frameH  = 240; // 480 for firewire cameras
    CvSize size;

    size.width = frameW;
    size.height = frameH;
    CvVideoWriter *writer = cvCreateVideoWriter(
            "data3.avi",
            CV_FOURCC('M','J','P','G'),
            fps,
            size);
    IplImage* img = 0; 
    img=cvLoadImage("IMG_0157.JPG");
    for(int counter=0;counter < 3000;counter++)
    {
    cvWriteFrame(writer,img);      // add the frame to the file
    }
    cvReleaseVideoWriter(&writer);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

opencv

1
推荐指数
2
解决办法
1万
查看次数

标签 统计

opencv ×1