我使用的是黑白相机,利用相机提供的SDK可以获得图像数据了,但是现在我怎么把这些图像数据保存成一个avi文件啊。

解决方案 »

  1.   

    用openCV吧,里面有现成的函数可调用
      

  2.   

    SDK中没有提供保存吗,若有SDK提供的存储是啥格式
      

  3.   

    如果用VC写的话  可能有些费劲 不过用opencv的函数 应该很容易实现 
      

  4.   

    SDK里没有保存AVI文件的函数。我现在也是想用OpenCV,但是我的cvCreateVideoWriter函数怎么返回值是0啊。
    CvVideoWriter* m_pVideoWriter;
    CvSize nSize;
    nSize.width=654
    nSize.height=494;double fps=25;
    is_color=0;m_pVideoWriter = cvCreateVideoWriter("output.avi",
    CV_FOURCC('D','I','V','3'),
    fps,
    nSize,
    is_color);
    我得到的m_pVideoWriter是NULL;这是怎么回事啊?
      

  5.   

    应嘎是没有安装解码器,就是你的DIV3这里
      

  6.   

    VC6的MSDN帮助例程中就有 Vidcap
      

  7.   

    SDK可以获得图像数据
    -------------------------
    SDK是否 有转换接口?
      

  8.   

    m_pVideoWriter = cvCreateVideoWriter("output.avi",
    -1,
    fps,
    nSize,
    is_color);
    改成-1,选择一种编码方式就可以了
      

  9.   

    你读出的是BMP图像吗?
    如果是的话,
    我有现成的代码能把一个文件夹里所有的BMP图像压缩成一个avi文件。
    邮箱给我我发给你吧。
      

  10.   

    多谢啊。发给我看看吧。[email protected]