简体   繁体   English

使用 Conda 在 Python 3.5 上安装 OpenCV

[英]Install OpenCV on Python 3.5 with Conda

I tried to install OpenCV Conda with Python 3.5.我尝试使用 Python 3.5 安装 OpenCV Conda。

I read this and also tried the solutions but nothing worked.我读了这篇文章,也尝试了解决方案,但没有任何效果。 I guess that this is because OpenCV hasn't been supported by Python 3.5 yet, does it?我猜这是因为 Python 3.5 还不支持 OpenCV,是吗?

Maybe someone of you knows a solution?也许你们中有人知道解决方案? Or, do I have to use an earlier version of Python (v2.7)?或者,我是否必须使用早期版本的 Python (v2.7)?

I have installed OpenCV using python 2.7 version.我已经使用 python 2.7 版本安装了 OpenCV。

You have to use the command conda install opencv in the command prompt.您必须在命令提示符下使用命令conda install opencv

If you want a particular version of OpenCV mention the version as follows:如果您想要特定版本的 OpenCV,请按如下方式提及该版本:

conda install opencv=3.0.0

i just use below command, and it works for me.我只是使用下面的命令,它对我有用。 ( windows 10 pro 64-bit, Anaconda 4.6.8, Spyder 3.3.2) (Windows 10 专业版 64 位,Anaconda 4.6.8,Spyder 3.3.2)

(base) C:\\Windows\\system32> conda install opencv (base) C:\\Windows\\system32> conda install opencv

output like this:输出如下:

============================================= ==============================================

Collecting package metadata: done收集包元数据:完成

Solving environment: done解决环境:完成

Package Plan套餐计划

environment location: C:\\ProgramData\\Anaconda3环境位置:C:\\ProgramData\\Anaconda3

added / updated specs: - opencv添加/更新规格: - opencv

The following packages will be downloaded:将下载以下软件包:

package                    |            build
---------------------------|-----------------
libopencv-3.4.1            |       h875b8b8_3        37.0 MB
opencv-3.4.1               |   py37h6fd60c2_3           9 KB
py-opencv-3.4.1            |   py37h1b0d24d_3         1.5 MB
------------------------------------------------------------
                                       Total:        38.5 MB

The following NEW packages will be INSTALLED:将安装以下新软件包:

libopencv pkgs/main/win-64::libopencv-3.4.1-h875b8b8_3 libopencv pkgs/main/win-64::libopencv-3.4.1-h875b8b8_3

opencv pkgs/main/win-64::opencv-3.4.1-py37h6fd60c2_3 opencv pkgs/main/win-64::opencv-3.4.1-py37h6fd60c2_3

py-opencv pkgs/main/win-64::py-opencv-3.4.1-py37h1b0d24d_3 py-opencv pkgs/main/win-64::py-opencv-3.4.1-py37h1b0d24d_3

Proceed ([y]/n)?继续 ([y]/n)? y

Downloading and Extracting Packages下载和解压包

py-opencv-3.4.1 | py-opencv-3.4.1 | 1.5 MB | 1.5 MB | ################################### | #################################| 100% 100%

opencv-3.4.1 | opencv-3.4.1 | 9 KB | 9 KB | ################################### | #################################| 100% 100%

libopencv-3.4.1 | libopencv-3.4.1 | 37.0 MB | 37.0 MB | ################################### | #################################| 100% 100%

Preparing transaction: done准备交易:完成

Verifying transaction: done验证交易:完成

Executing transaction: done执行交易:完成

============================================================================ ================================================== ==========================

finally, i tested it in IPython console and Spyder editor and run, both of them works fine.最后,我在 IPython 控制台和 Spyder 编辑器中对其进行了测试并运行,它们都可以正常工作。

The use of conda install , as posted earlier, is the way I would prefer.如前所述,使用conda install是我更喜欢的方式。 However, if it didn't work, you might consider using Homebrew, as outline in this webpage .但是,如果它不起作用,您可以考虑使用 Homebrew,如本网页中的概述。

## Install latest Homebrew, if haven't already
which brew #command line; check if installed
## Run the line below in command line terminal
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

## Since you already have python3, no installation necessary
## Install gcc
brew install gcc
## Install necessary python packages
sudo pip3 install -U numpy scipy matplotlib scikit-learn scikit-image

## OpenCV3, specific for python 3
## and "register" to your machine
brew install opencv3 --with-python3
ln -s /usr/local/opt/opencv3/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so /usr/local/lib/python3.5/site-packages/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM