如何使用python 3.6和anaconda 3.6安装opencv?
我试过了 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" to see the dependencies for each package.
我使用的是Windows 10 64位,安装了python 3.6和anaconda 3.6.
它现在甚至可用于python3.6还是应该将我的python版本回滚到3.5.*?
搜索anaconda提示
打开并运行该命令.
> pip install opencv-python
这个单一命令可以帮助您轻松安装opencv.
您可以从以下视频链接获取帮助.
视频链接
从menpo 文件页面,它显示OpenCV 3.2二进制文件仅适用于Python 2.7/3.4/3.5和linux-64平台
您可以访问此站点以获取所需的确切版本.
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,而Python 3.6绑定适用于Windows 64位.要安装它,1)将二进制文件下载到本地驱动器,2)打开Anaconda命令提示符,3)在二进制文件所在的目录中键入以下命令.
pip install opencv_python?3.2.0+contrib?cp36?cp36m?win_amd64.whl
希望这有帮助.
2018-02-22更新:
OpenCV 3.4.0
轮盘文件现在可在非官方网站上获得并替换OpenCV 3.3.0
2019-01-30更新:
OpenCV 4.0.1
轮盘文件现在可以在非官方网站上获得CPython 3.5/3.6/3.7
支持.
我设法通过执行以下操作来实现它:
从官方python站点下载并安装python3.6 https://www.python.org/downloads/release/python-360/
从官方anaconda网站https://www.continuum.io/downloads下载并安装Anaconda 4.4.0
打开命令行并运行: pip install opencv-python
打开命令行并运行: pip install opencv-contrib-python
我使用的是Windows 10,它对我有用.
这很简单..
安装Anaconda 3.6.检查anaconda是否已添加到系统变量路径.
打开CMD并输入conda install -c conda-forge opencv
.这将安装最新的OpenCV版本(3.6).
打开IDE编辑器并尝试import cv2
.它可能不起作用......别担心.
您必须cv2
向编辑器添加命令.
对于Eclipse(使用PyDev):
创建一个项目,然后执行以下操作:
对于PyCharm:
cv2模块可能无法正常工作.转到Anaconda folder/Lib/site-packages/cv2
并将文件复制cv2.cp36-win_amd64.pyd
到site-packages文件夹.重命名它cv2.pyd
现在尝试写一个命令cv2.imread()
.如果auto-completition不起作用,请尝试cv2.cv2.imread()
.这肯定会起作用.
我使用的是Python 3.6.2和Anaconda 4.3.23(它也适用于你的情况).
我做了以下事情:
从这里下载与您的Python安装相对应的Numpy版本.在我的情况下,我使用了numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl
从这里下载与Python安装相对应的OpenCV版本.就我而言,我使用的是opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
现在转到下载这些文件的文件夹并运行以下命令:
pip install numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl
pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
请注意每个命令后成功安装的...消息.
此时,您应该能够使用OpenCV和Python.我们先试试一个小测试.启动Python解释器或Jupyter Notebook并编写:
import cv2 print(cv2.__version__)
如果所有内容都已正确安装,您应该会看到OpenCV安装的版本号,在我的情况下,这是3.3.0.
我看到你找到了解决方案,但这可能对其他人有所帮助.该软件包不适用于Python 3.6.您可以通过转到anaconda.org上的包通道并选择文件选项卡来检查这一点.您将看到包含python,py34,py35等Python版本的软件包tarball.这是检查特定包的Python版本的好方法.
您还可以运行以下命令从Anaconda频道查看适用于您的操作系统的软件包版本和Python版本:
conda search
或者,要搜索特定频道和包,您可以执行以下操作:
conda search -c