![](/img/trans.png)
[英]OpenCV-Python installation - CMake error missing vtkRenderingOpenGL [Ubuntu 16.04]
[英]OpenCV-Python installation (missing ffmpeg) - Windows
我設法使用conda和Python 3.5安裝了OpenCV 3.1,一切似乎都可以正常工作。
但是,當嘗試通過ffmpeg導入視頻文件時,我得到了:
import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
使用靜止圖像或筆記本電腦網絡攝像頭時,它可以正常工作(請注意,VideCapture返回None
)。 顯然,ffmpeg有問題。
我嘗試了幾件事:
將sourceforge中已編譯版本的dll移到bin文件夾(也在我的路徑中):
opencv_ffmpeg310_64.dll
opencv_ffmpeg310.dll
這兩個選項均無效。 有任何想法嗎?
最新的conda-forge版本現在包含FFMPEG。 如果您的計算機中裝有miniconda或Anaconda ,則可以通過在cmd或終端中運行來安裝所有組件:
conda install -c conda-forge opencv ffmpeg
另外,也可以使用menpo的頻道食譜:
conda install -c menpo opencv3 ffmpeg
OpenCV的conda版本未使用ffmpeg進行編譯。 我也一直在為這個問題苦苦掙扎。 pip版本也不使用ffmpeg進行編譯。 我最好的建議是自己用ffmpeg編譯OpenCV,這是我發現的唯一輕松而穩定的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.