/ / Come ricostruire openCV-python con ffmpeg - video, ffmpeg, fedora, opencv3.0

Come ricostruire openCV-python con ffmpeg - video, ffmpeg, fedora, opencv3.0

Ho installato openCV-Python dalla versione binari pre-costruita su fedora 26. usando questo comando

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

Voglio leggere un video * .mp4

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

ma non funziona e dà questi errori

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)

(questo problema è comune!). Controllo se opencv è compilato con il supporto ffmpeg utilizzando questo comando:

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

questo mi dà FFMPEG: NO

Voglio come ricostruire OpenCV con il supporto di supporto ffmeg

risposte:

0 per risposta № 1

Perché non usare un gestore di pacchetti? Se usi Anaconda, devi solo andare

 conda install -c conda-forge opencv

Dovrebbe installare opencv con ffmpeg incluso