-
-
Notifications
You must be signed in to change notification settings - Fork 56.5k
Recent change to modules/videoio/src/cap_ffmpeg_impl.hpp breaks on Ubuntu > 14.04 #7203
Copy link
Copy link
Closed
Description
Trying to build with CUDA support on a newer Ubuntu platform, and I am getting the following error:
In file included from /home/nvidia/rjray-opencv/opencv/modules/videoio/src/cap_ffmpeg.cpp:47:0:
/home/nvidia/rjray-opencv/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘double CvCapture_FFMPEG::get_fps() const’:
/home/nvidia/rjray-opencv/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1138:49: error: ‘AVStream’ has no member named ‘r_frame_rate’
double fps = r2d(ic->streams[video_stream]->r_frame_rate);
^
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:169: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o' failed
make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o] Error 1
CMakeFiles/Makefile2:5741: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2
Makefile:143: recipe for target 'all' failed
make: *** [all] Error 2
This seems to be due to the change in 998c43f, which un-did an earlier fix for libavcodec support for Ubuntu versions newer than 14.04.
Reactions are currently unavailable