使用Conda安装OpenCV

问题描述:

安装软件包以开始运行某些代码可能是我工作中最困难的部分。使用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',我想这就是它的 –

转到根畅达环境。

And do conda update conda

然后只是import cv2并使用它。

有记录,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会来:) –