我正在尝试使用OpenCV打开一个AVI文件,这是我用来读取视频文件的代码行。
CvCapture* capture = cvCaptureFromAVI(video_file_name);
但它返回一个cvCapture ponter,它指向0x00000000的地址(因此指针无效)
这可能是与编解码器相关的问题吗?缺少ffmpeg?
答案 0 :(得分:0)
问题必须与ffmpeg编解码器有关。导致名为icvCreateFileCapture_FFMPEG_p的变量为空的二进制文件之间必定存在不匹配,并且在尝试读取avi文件之前对此变量进行逻辑检查会终止该函数