在Windows 10上安装带有Python 3.6和Anaconda 3.6的OpenCV

30

如何在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 <package>" to see the dependencies for each package.

我正在使用安装了Python 3.6和Anaconda 3.6的64位Windows 10操作系统。

请问这个库目前支持Python 3.6吗?还是我需要将Python版本回滚至3.5.*?


请查看此链接 - Jeru Luke
1
是的,我检查过了,但仍然无法安装它...所以最终我降级了Python版本到3.5.3,使用conda,然后成功安装了它。 - Željko Krnjić
@ŽeljkoKrnjić 请查看如何在Win64上将cv2安装到Python 3.6的答案。 - thewaywewere
13个回答

0

首先从官网下载Anaconda Python 3.6,然后安装anaconda,只需打开命令提示符并键入以下语句,然后按回车键即可 -

conda install -c conda-forge opencv

这可能需要一些时间。完成后,通过键入conda list检查您的conda软件包 - opencv应该在其中。

但是,在继续安装opencv之前,您可以检查是否有适用于python 3.6opencv可用。我们可以通过在命令提示符中键入conda info opencv并按回车键来检查它,当然,您将看到以下内容 -

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 可用。而且这是针对 python 3.6 可用的。

0
使用Anaconda3的包管理器直接进行操作将更加可靠和跨平台。
conda install opencv

0

我认为这种方法很直接。只需从官方页面安装Anaconda并按照图像操作即可。

i think this way is straight forward. just install anaconda from official page. and follow the image.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接