OpenCV.问题&解决

ZC:PDF:D:\_eBookOpenCV学习OpenCV(中文版Linuxidc.com).pdf

1、函数cvCaptureFromAVI(...) & cvCreateFileCapture(...) 返回的都是 NULL

 1.1、网上的资料:

  (A)ZC:未采用该方案

   

  (B)ZC:采用该方案

   

    ZC:关键是 "opencv_ffmpeg210.dll",而我使用的是 版本"opencv-2.4.10.exe"  ∴ 我的文件是 "opencv_ffmpeg2410.dll"(没有找到 文件"opencv_ffmpeg2410d.dll")

2、“[cinepak @ 0028be40] cinepak_decode failed” (ZC:这个应该是 警告, ∵ 没有中断程序)

 例子2-10

 使用"tree.avi"的时候,在cvQueryFrame(...)读取最后一个帧的时候,会报错“[cinepak @ 0028be40] cinepak_decode failed”

 ZC:网上找到 这个报错是出自:FFmpeg_ libavcodec_cinepak.c Source File.html(http://ffmpeg.org/doxygen/trunk/cinepak_8c_source.html

static int cinepak_decode_frame(AVCodecContext *avctx,
                                void *data, int *got_frame,
                                AVPacket *avpkt)
{
    ... ...

    if ((ret = cinepak_decode(s)) < 0) {
        av_log(avctx, AV_LOG_ERROR, "cinepak_decode failed
");
    }

    ... ...
}

  ZC:貌似 opencv-2.4.10 的源码里面没有这个,应该是在 FFmpeg的源码里面

3、

4、

5、

原文地址:https://www.cnblogs.com/cppskill/p/10961362.html