Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python 3.6和anaconda 3.6在Windows 10上安装opencv_Python_Opencv_Anaconda - Fatal编程技术网

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

使用python 3.6和anaconda 3.6在Windows 10上安装opencv,python,opencv,anaconda,Python,Opencv,Anaconda,如何使用python 3.6和anaconda 3.6安装opencv 我尝试了conda安装-chttps://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 <packa

如何使用python 3.6和anaconda 3.6安装opencv

我尝试了
conda安装-chttps://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.
不可满足错误:发现以下规范存在冲突:
-opencv3->python 2.7*
-python 3.6*
使用“conda info”查看每个包的依赖项。
我使用的是64位Windows 10,安装了python 3.6和anaconda 3.6


它现在是否适用于python3.6,或者我是否应该将python版本回滚到3.5.*?

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

您还可以运行以下命令,从Anaconda频道查看操作系统可用的软件包版本和Python版本:

conda search <package_name>
conda搜索
或者,要搜索特定频道和软件包,您可以执行以下操作:

conda search -c <channel_name> <package_name>
conda搜索-c
从menpo上可以看出,OpenCV 3.2二进制文件仅适用于Python 2.7/3.4/3.5和linux-64平台

您可以访问该网站以获取所需的确切版本

  • opencv_python-3.2.0‑cp36‑cp36m‑win_amd64。whl
    是最基本的
  • opencv\u python-3.2.0+contrib-cp36-cp36m-win\u amd64。whl
    就是其中之一 使用opencv contrib模块,例如用于绑定到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
希望这有帮助

2018-02-22更新:

OpenCV 3.4.0
wheel文件现在在中可用,并被替换为
OpenCV 3.3.0

2019-01-30更新:


OpenCV 4.0.1
wheel文件现在可以通过
CPython 3.5/3.6/3.7
支持在中获得。

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

这个命令可以帮助您轻松安装opencv。
您可以从下面的视频链接获取帮助。 这很简单

安装Anaconda 3.6。检查anaconda是否添加到系统变量路径

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

打开IDE编辑器并尝试导入cv2。 这可能行不通……别担心

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

对于Eclipse(使用PyDev):

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

对于PyCharm:

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

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

这肯定会起作用。

我通过执行以下操作使其工作:

  • 从python官方网站下载并安装python3.6

  • 从Anaconda官方网站下载并安装Anaconda 4.4.0

  • 打开命令行并运行: pip安装opencv python

  • 打开命令行并运行: pip安装opencv contrib python

    我使用的是Windows10,它对我很有效


  • 我使用的是Python 3.6.2Anaconda 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安装numpy-1.13.1+mkl-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。

    使用:

    conda安装-c conda forge opencv


    为我工作

    如果你安装了anaconda,那么你应该卸载它,然后再试一次

    pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl
    
    这对我有用。 谢谢。

    首先从官方网站下载。安装anaconda后,只需打开命令提示符并键入以下语句,然后按enter键即可-

    conda install -c conda-forge opencv
    
    这可能需要一些时间。完成后,键入
    conda list
    ,检查您的conda软件包-opencv应该在那里

    但是,在继续安装
    opencv
    之前,您可以检查
    python3.6
    opencv
    是否可用。我们可以通过在命令提示符中键入
    conda info opencv
    并按enter键进行检查。当然,您将看到以下内容-

    opencv 3.3.1 py36h20b85fd_1
    ---------------------------
    file name   : opencv-3.3.1-py36h20b85fd_1.tar.bz2
    name        : opencv
    version     : 3.3.1
    build string: py36h20b85fd_1
    build number: 1
    channel     : https://repo.anaconda.com/pkgs/main/win-64
    size        : 96.7 MB
    arch        : None
    constrains  : ()
    license     : BSD 3-clause
    license_family: BSD
    md5         : e65c68524073445511ace8ade7ae3641
    platform    : None
    subdir      : win-64
    timestamp   : 1512689066576
    url         : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
    dependencies:
        jpeg >=9b,<10a
        libpng >=1.6.32,<1.7.0a0
        libtiff >=4.0.9,<5.0a0
        numpy >=1.11.3,<2.0a0
        python >=3.6,<3.7.0a0
        vc 14.*
        zlib >=1.2.11,<1.3.0a0
    
    opencv 3.3.1 py36h20b85fd_1
    ---------------------------
    文件名:opencv-3.3.1-py36h20b85fd_1.tar.bz2
    名称:opencv
    版本:3.3.1
    生成字符串:py36h20b85fd_1
    建筑编号
    
    opencv 3.3.1 py36h20b85fd_1
    ---------------------------
    file name   : opencv-3.3.1-py36h20b85fd_1.tar.bz2
    name        : opencv
    version     : 3.3.1
    build string: py36h20b85fd_1
    build number: 1
    channel     : https://repo.anaconda.com/pkgs/main/win-64
    size        : 96.7 MB
    arch        : None
    constrains  : ()
    license     : BSD 3-clause
    license_family: BSD
    md5         : e65c68524073445511ace8ade7ae3641
    platform    : None
    subdir      : win-64
    timestamp   : 1512689066576
    url         : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
    dependencies:
        jpeg >=9b,<10a
        libpng >=1.6.32,<1.7.0a0
        libtiff >=4.0.9,<5.0a0
        numpy >=1.11.3,<2.0a0
        python >=3.6,<3.7.0a0
        vc 14.*
        zlib >=1.2.11,<1.3.0a0
    
    conda install -c conda-forge opencv
    
    conda install -c anaconda opencv
    
    import cv2
    print(cv2.__version__)
    
    conda install opencv