Я делаю opencv3.2.0 на Ubuntu-10.04
, произошла ошибка.
Поскольку я должен получить доступ к IP-камере в Ubuntu10.04, я попробовал несколько версий 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: в функции-члене ol 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, беззнаковый 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
=====================================
Большое спасибо!