windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...
我設法使用conda和Python 3.5安裝了OpenCV 3.1,一切似乎都可以正常工作。
但是,當嘗試通過ffmpeg導入視頻文件時,我得到了:
1
2
3
4
5
6
7import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
使用靜止圖像或筆記本電腦網絡攝像頭時,它可以工作(請注意,VideCapture返回None)。 顯然,ffmpeg有問題。
我嘗試了幾件事:
在我的環境/ PATH中安裝ffmpeg二進制文件(單獨工作正常)
但顯然OpenCV無法調用它,因為它會查找特定的dll)。
移動到bin文件夾(也在我的路徑中),
來自編譯版本的dll
sourceforge:
opencv_ffmpeg310_64.dll
opencv_ffmpeg310.dll
這兩個選項均無效。 有任何想法嗎?
最新的conda-forge版本現在包含FFMPEG。 如果您的計算機中裝有miniconda或Anaconda,則可以通過在cmd或終端中運行來安裝所有組件:
1conda install -c conda-forge opencv ffmpeg
另外,也可以使用menpo的頻道食譜:
1conda install -c menpo opencv3 ffmpeg
你好! 安裝兩個軟件包實際上并不能解決問題。 cap.isOpened()的結果仍然是False
如果沒有很好地解決依賴關系,我會明確添加ffmpeg,請立即嘗試。
我使用cx_freeze創建可執行文件時為什么這不起作用?
OpenCV的conda版本未使用ffmpeg進行編譯。 我也一直在為這個問題苦苦掙扎。 pip版本也不使用ffmpeg進行編譯。 我最好的建議是自己用ffmpeg編譯OpenCV,這是我發現的唯一輕松而穩定的方法。
總結
以上是生活随笔為你收集整理的windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年新茶饮门店数近50万家,蜜雪冰
- 下一篇: 小年扫尘也叫扫陈指的是扫除?蚂蚁庄园1.