2017-03-24 114 views
16

如何使用python 3.6和anaconda 3.6安装opencv?使用python 3.6和anaconda在Windows 10上安装opencv 3.6

我试图conda install -c https://conda.binstar.org/menpo opencv3

,但我得到了以下错误:

UnsatisfiableError: The following specifications were found to be in conflict: 
    - opencv3 -> python 2.7* 
    - python 3.6* 
Use "conda info <package>" to see the dependencies for each package. 

我使用Windows 10的64位,与Python 3.6和3.6蟒蛇安装。

它现在甚至可以用于python3.6,或者我应该将我的python版本回滚到3.5。*?

+0

检查[此LINK](https://www.scivision.co/anaconda-python-opencv3/) –

+1

你们,我检查,但仍然无法安装它......所以我最终使用conda将python版本降级到3.5.3,然后才能安装它。 –

+0

@ŽeljkoKrnjić查看在Win64上安装cv2到Python 3.6的答案。 – thewaywewere

回答

4

我看到您找到了解决方案,但这可能对其他人有所帮助。该包不适用于Python 3.6。您可以通过anaconda.org上的该软件包频道并选择文件选项卡来查看。您将看到python,py34,py35等Python版本的软件包tarball。这是检查特定软件包的Python版本的好方法。

您也可以运行以下命令以查看可用的软件包版本和Python版本的OS从蟒蛇道:

conda search <package_name> 

或者搜索一个特定的渠道和包,你可以这样做:

conda search -c <channel_name> <package_name> 
+0

要在您的Python版本不可用的情况下添加到我的答案中,您可以使用anaconda环境来设置您需要的任何python版本的环境。 –

24

从menpo file page,它表明的OpenCV 3.2二进制仅存在用于Python 2.7/3.4/3.5和Linux的64平台

enter image description here

您可以前往this网站获取您需要的确切版本。

Available OpenCV3.2 binary for Windows

  • opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl是基本的。
  • opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl是一个 与opencv-contrib模块,如text模块绑定到tesseract OCR引擎和许多其他。

这两个二进制文件都是针对OpenCV 3.2的,并且针对Windows 64位的Python 3.6绑定。要安装它,1)将二进制文件下载到本地驱动器,2)打开Anaconda命令提示符,3)在二进制文件所在的目录中键入以下命令。

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl 

希望得到这个帮助。

enter image description here

更新于2018年2月22日:

的OpenCV 3.4.0轮档案现在在unofficial site可用,取而代之的OpenCV 3.3.0

+0

更新。 OpenCV 3.3现在可用于Python 3.x的[this](http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv)站点。 – thewaywewere

+1

嗨 - 我开始玩OpenCV,这帮助了我的设置。一些更陷阱我: *下载opencv_python-3.3.1-CP36-cp36m-win_amd64.whl从页面 *运行巨蟒提示以管理员 *那么它仍然无法load..so我也安装numpy的-1.13.3 + mkl-cp36-cp36m-win_amd64.whl *然后最后一切正常 非常感谢。 – hartmape

+0

很高兴收到您的反馈意见,并提出您的投票! – thewaywewere

18

搜索蟒蛇提示
打开并运行命令。

> pip install opencv-python 

这个单一命令帮助你轻松安装opencv。
您可以帮助从视频链接下方 video link

3

这很简单..

安装蟒蛇3.6。检查anaconda已添加到系统变量路径。

打开CMD并输入conda install -c conda-forge opencv。 这将安装最新的OpenCV版本(3.6)。

打开IDE编辑器并尝试import cv2。 它可能不会工作...不要担心。

您必须将cv2命令添加到编辑器中。

对于Eclipse(与PyDev的):

创建冷杉一个项目,然后执行以下操作:

Eclipse tutorial

对于PyCharm:

CV2模块可能将无法工作。转到Anaconda folder/Lib/site-packages/cv2并将文件cv2.cp36-win_amd64.pyd复制到站点包文件夹。其重命名为cv2.pyd

Example2

现在尝试写一个命令cv2.imread()。如果自动完成不起作用,请尝试cv2.cv2.imread()。 这将工作肯定。

+0

这完美的作品,绝对应该更高! –

+0

我写的时候对我很好用 – Link

5

我设法得到它的工作通过执行以下操作:从官方蟒蛇

  1. 下载,并从官方网站的Python安装python3.6 https://www.python.org/downloads/release/python-360/

  2. 下载并安装蟒蛇4.4.0 site https://www.continuum.io/downloads

  3. 打开命令行并运行: PIP安装OpenCV的Python

  4. 打开命令行并运行: PIP安装OpenCV-的contrib-蟒蛇

    我使用的是Windows 10,它为我工作。

+0

这是正确的没有装饰的答案。 –

6

我使用Python的3.6.2蟒蛇4.3.23(它也应该与你的情况下工作)。

我做了以下内容:对应于你的Python安装从here

  • 下载NumPy的版本。就我而言,我用numpy的-1.13.1 + MRL-CP36-cp36m-win_amd64.whl

  • 下载从here对应你的Python安装OpenCV的版本。就我而言,我用opencv_python-3.3.0-CP36-cp36m-win_amd64.whl

  • 现在去你下载这些文件的文件夹,并运行以下命令:

    PIP安装numpy的-1.13.1 + MRL-CP36-cp36m-win_amd64.whl

    PIP每个命令后安装opencv_python-3.3.0-CP36-cp36m-win_amd64.whl

注意已成功安装...消息。

在这一点上,你应该可以玩OpenCV和Python。我们先来尝试一个小测试。启动Python解释器Jupyter笔记本写:

import cv2 
print(cv2.__version__) 

如果一切都被正确安装,你应该可以看到安装您的OpenCV的版本号,于我而言,这是3.3.0。

0

使用:

conda install -c conda-forge opencv

工作对我来说