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、