Video 如何用ffmpeg重建opencvpython

Video 如何用ffmpeg重建opencvpython,video,ffmpeg,fedora,opencv3.0,Video,Ffmpeg,Fedora,Opencv3.0,我已经在Fedora26上安装了来自预构建二进制文件版本的openCV Python。 使用此命令 yum install numpy opencv* import cv2 print ("opencv version: ",cv2.__version_) #python3 #(opencv version: 3.2.0) 我想看一段*.mp4的视频 video=cv2.VideoCapture("out.mp4") 但它不起作用,并给出了这些错误 Failed to query vide

我已经在Fedora26上安装了来自预构建二进制文件版本的openCV Python。 使用此命令

yum install numpy opencv* 
import cv2
print ("opencv version: ",cv2.__version_) #python3
#(opencv version: 3.2.0)
我想看一段*.mp4的视频

video=cv2.VideoCapture("out.mp4")
但它不起作用,并给出了这些错误

Failed to query video capabilities: Inappropriate ioctl for device
libv4l2: error getting capabilities: Inappropriate ioctl for device
VIDEOIO ERROR: V4L: device out.mp4: Unable to query number of channels
warning: GStreamer: unable to query duration of stream (/builddir/build/BUILD/opencv-3.2.0/modules/videoio/src/cap_gstreamer.cpp:846)
(这个问题很常见!)。我使用以下命令检查opencv是否使用ffmpeg支持构建:

python -c "import cv2; print(cv2.getBuildInformation())" | grep -i ffmpeg
这给了我
FFMPEG:NO


我想知道如何使用ffmeg支持重建OpenCV,为什么不使用软件包管理器?如果你用水蟒,你只需要跟着它

 conda install -c conda-forge opencv 

它应该安装包含ffmpeg的opencv

为什么不使用软件包管理器?如果你用水蟒,你只需要跟着它

 conda install -c conda-forge opencv 

它应该安装包含ffmpeg的opencv

这并不能回答问题!这并不能回答问题!也有同样的问题,通过非官方的构建和安装解决了。当前版本(opencv4.4)包括ffmpeg。有相同的问题,通过非官方版本从和安装解决。当前版本(opencv4.4)包括ffmpeg。