我尝试在两个mac中编译OpenCSV,而且我都有错误。错误如下:
Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.cpp.o
use of undeclared identifier 'avformat_find_stream_info';
did you mean 'av_find_stream_info'?
/usr/local/include/libavformat/avformat.h:1168:5: note: 'av_find_stream_info' declared here int av_find_stream_info(AVFormatContext *ic);
/ usr / local / include中的libavformat随ffmpeg一起安装。 Ffmpeg是0.8.5版本
任何人都有同样的问题吗?
答案 0 :(得分:2)
我基本上编辑了modules / highgui / src / cap_ffmpeg_impl.hpp中的代码
#if LIBAVFORMAT_BUILD >= CALC_FFMPEG_VERSION(53, 3, 0)
avformat_find_stream_info(ic, NULL);
#else
av_find_stream_info(ic);
#endif
到
#if LIBAVFORMAT_BUILD >= CALC_FFMPEG_VERSION(53, 3, 0)
av_find_stream_info(ic);
//avformat_find_stream_info(ic, NULL);
#else
av_find_stream_info(ic);
#endif
这解决了它。到目前为止没问题。
答案 1 :(得分:1)