2017-09-05 384 views
1

安裝軟件包以開始運行某些代碼可能是我工作中最困難的部分。使用Conda安裝OpenCV

反正,我嘗試安裝opencv在anaconda python 3.6環境中使用。我得到的錯誤:

conda install -c conda-forge opencv 
Fetching package metadata ........... 
Solving package specifications: .......... 

Package plan for installation in environment C:\Program Files\Anaconda3\envs\py36: 

The following packages will be downloaded: 

    package     |   build 
    ---------------------------|----------------- 
    libwebp-0.5.2    |   vc14_7   1.1 MB conda-forge 
    opencv-3.2.0    | np112py36_204  92.0 MB conda-forge 
    ------------------------------------------------------------ 
              Total:  93.1 MB 

The following NEW packages will be INSTALLED: 

    libwebp: 0.5.2-vc14_7  conda-forge [vc14] 
    opencv: 3.2.0-np112py36_204 conda-forge 

Proceed ([y]/n)? y 

Fetching packages ... 
libwebp-0.5.2- 100% |###############################| Time: 0:00:05 213.41 kB/s 
opencv-3.2.0-n 100% |###############################| Time: 0:00:48 1.97 MB/s 
Extracting packages ... 
[  COMPLETE  ]|##################################################| 100% 
Linking packages ... 
PaddingError: Placeholder of length '34' too short in package conda-forge::opencv-3.2.0-np112py36_204. 
The package must be rebuilt with conda-build > 2.0. 

我在Windows系統上。我不明白這個錯誤,搜索沒有幫助。

歡迎任何意見或建議來解決錯誤。

+0

這可能沒有幫助,但我可以確認OpenCV與Python 3.6協同工作。對於它的價值,我在Windows上安裝了「pip」。 –

+0

@Rightleg thx,你是否只是pip安裝openCV? – Rafael

+1

'pip search opencv' yield(other other)'opencv-python',我想這就是它的 –

回答

0

轉到根暢達環境。

And do conda update conda

然後只是import cv2並使用它。

2

有記錄,OpenCV安裝正確pip。 測試在Windows 10 Miniconda和Python 3.6:

> pip search opencv 
... 
opencv-python 
... 

> pip install opencv-python 

告訴我Requirement already satisfied

要確保安裝正確,運行:

> python 
>>> import cv2 
>>> 
+0

謝謝你的答案,但是我試圖讓它工作於一個特定的解決方案,它說只能通過conda安裝。會有什麼區別..我想別的會破壞,如果我不這樣做.. – Rafael

+1

@Rafael是的,我明白了。我希望有人比我更瞭解Conda會來:) –