我設法使用conda和Python 3.5安裝OpenCV 3.1,並且一切似乎都正常。OpenCV-Python安裝(缺少ffmpeg) - Windows
然而,嘗試通過的ffmpeg導入視頻文件時,我得到這個:
import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
當使用靜止圖像或我的筆記本電腦的攝像頭它的工作原理(注意到VideCapture返回None
)。顯然,ffmpeg有些問題。
我已經嘗試了幾件事情:
- 在我的環境/路徑中安裝的ffmpeg二進制文件(工精細分開 但顯然的OpenCV不能因爲它看起來對特定的DLL調用它)。
移動到bin文件夾(這是在我的道路也一樣)從編譯版本的 的dll中 sourceforge上:
opencv_ffmpeg310_64.dll
opencv_ffmpeg310.dll
兩個都不選選項工作。有任何想法嗎?
您好!安裝這兩個軟件包實際上並不能解決問題。 'cap.isOpened()'的結果仍然是'False' – VladVin
我明確添加了ffmpeg,以防依賴不能很好地解決,現在就試試吧。 – FZNB