I managed to install OpenCV 3.1 using conda and Python 3.5 and everything seems to work fine.
However, when trying to import a video file via ffmpeg I get this:
import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
When using still images or my laptop webcam it works (notice that the VideCapture returns None). Obviously, something is wrong with ffmpeg.
I have tried a couple of things:
- Install ffmpeg binaries in my environment/PATH (works fine separately but apparently OpenCV cannot call it since it looks for specific dlls).
- Move to the bin folder (which is in my path as well) the dlls from the compiled version in sourceforge: - opencv_ffmpeg310_64.dll- opencv_ffmpeg310.dll
Neither of the two options worked. Any ideas?
 
    