/ / Como reconstruir openCV-python com ffmpeg - video, ffmpeg, fedora, opencv3.0

Como reconstruir o openCV-python com ffmpeg - video, ffmpeg, fedora, opencv3.0

Eu instalei o openCV-Python da versão de binários pré-criados no fedora 26. usando este comando

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

Quero ler um vídeo * .mp4

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

mas não funciona e dá esses erros

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)

(esse problema é comum!). Verifico se o opencv é compilado com suporte ao ffmpeg usando este comando:

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

isso me dá FFMPEG: NO

Quero reconstruir o OpenCV com suporte a ffmeg

Respostas:

0 para resposta № 1

Por que não usar um gerenciador de pacotes? Se você usa o Anaconda, basta seguir com

 conda install -c conda-forge opencv

Deve instalar o opencv com o ffmpeg incluído