Произошла ошибка при создании opencv3.2 на ubuntu10.04 - PullRequest
0 голосов
/ 29 мая 2019

Я делаю 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

===================================== Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...