如何使用ffmpeg重建openCV-python

时间:2017-11-20 16:52:13

标签: video ffmpeg fedora opencv3.0

我在fedora 26上安装了pre-built Binaries版本的openCV-Python。 使用此命令

d

我想阅读* .mp4视频

yum install numpy opencv* 
import cv2
print ("opencv version: ",cv2.__version_) #python3
#(opencv version: 3.2.0)

但它不起作用并给出了这些错误

video=cv2.VideoCapture("out.mp4")

(这个问题很常见!)。我使用以下命令检查opencv是否使用ffmpeg支持构建:

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)

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

我想如何使用ffmeg支持

重建OpenCV

1 个答案:

答案 0 :(得分:0)

为什么不使用包管理器?如果您使用Anaconda,则只需继续使用

 conda install -c conda-forge opencv 

它应该安装包含ffmpeg的opencv