我正在Ubuntu-10.04
上制作opencv3.2.0,发生错误。
因为我必须在Ubuntu10.04上访问IP摄像机,所以我尝试了Opencv的服务器版本,opencv3.2是最合适的版本。
[33%]构建CXX对象模块/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o
在/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg.cpp:47中包含的文件中:
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:在成员函数“ bool CvCapture_FFMPEG :: grabFrame()”中:
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:934:错误:“ struct AVFrame”没有名为“ pkt_pts”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:934:错误:“ struct AVFrame”没有名为“ pkt_pts”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:934:错误:“ struct AVFrame”没有名为“ pkt_pts”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:934:错误:“ struct AVFrame”没有名为“ pkt_dts”的成员
在/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg.cpp:47中包含的文件中:
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:在成员函数'bool CvCapture_FFMPEG :: retrieveFrame(int,unsigned char **,int *,int *,int *,int *)':
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:999:错误:在此范围内未声明“ avcodec_align_dimensions2”
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:在功能“ AVFrame * icv_alloc_picture_FFMPEG(int,int,int,bool)”中:
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1389:错误:“ struct AVFrame”没有名为“ format”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1390:错误:“ struct AVFrame”没有名为“ width”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1391:错误:“ struct AVFrame”没有名为“ height”的成员
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:在成员函数“ void CvVideoWriter_FFMPEG :: close()”中:
/root/opencv3.2/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1803:错误:未在此范围内声明“ avformat_free_context”
make [2]: * [modules / videoio / CMakeFiles / opencv_videoio.dir / src / cap_ffmpeg.cpp.o]错误1 make [1]:* [modules / videoio / CMakeFiles / opencv_videoio.dir / all]错误2 make:*** [全部]错误2
===================================== 非常感谢你!