如何在Windows的Anaconda中安装OpenCV

时间:2019-07-15 07:02:48

标签: python-3.x opencv anaconda

我想在Windows的anaconda中安装opencv,我尝试了很多方法,但我无法安装,我的最后一次尝试是:

conda install -c https://conda.binstar.org/menpo opencv

然后我得到:

正在收集包元数据(repodata.json):...正在执行...已完成 解决环境:...工作中...失败

注意:您可能需要重新启动内核才能使用更新的软件包。

然后:

警告conda.base.context:use_only_tar_bz2(632):由于已安装conda-build,并且未安装<3.18.3,Conda只能使用旧的.tar.bz2文件格式。更新或删除conda-build以获得较小的下载量和更快的提取速度。

UnsatisfiableError:发现以下规格彼此不兼容:

  • anaconda == 2019.03 = py37_0-> h5py == 2.9.0 = py37h5e291fa_0-> hdf5 [version ='> = 1.10.4,<1.10.5.0a0']
  • anaconda == 2019.03 = py37_0-> importlib_metadata == 0.8 = py37_0-> zipp [version ='> = 0.3.2']
  • h5py-> hdf5 [version ='> = 1.10.4,<1.10.5.0a0']
  • hdf5
  • pkgs / main / win-64 :: importlib_metadata == 0.8 = py37_0-> zipp [version ='> = 0.3.2']
  • pkgs / main / win-64 :: path.py == 11.5.0 = py37_0-> importlib_metadata [version ='> = 0.5']
  • pkgs / main / win-64 :: zipp == 0.3.3 = py37_1
  • pytables-> hdf5 [version ='> = 1.10.4,<1.10.5.0a0']

4 个答案:

答案 0 :(得分:2)

使用python 3.7安装Anaconda时,我们也面临类似的问题。 以下步骤解决了我们的问题。 使用python 3.6创建了一个新的虚拟环境 康达创建-n new_env python = 3.6 激活那个环境 康达激活new_env 然后安装opencv 3 康达安装-c menpo opencv = 3

答案 1 :(得分:1)

对我有用的是

pip install opencv-contrib-python

答案 2 :(得分:0)

我们在另一个答案3.7中遇到了相同的问题,但是有效的命令是conda create --name py3 python = 3.6,然后激活py3,它应该对您有用。

答案 3 :(得分:0)

我认为最好遵循以下步骤:

  1. 打开Anaconda Prompt并键入以下命令: conda create -n tensorflow_cpu pip python=3.6
  2. 创建新环境后,请尝试以下命令行: activate tensorflow_cpu
  3. 然后您可以通过以下命令开始安装Tensorflow库: pip install --ignore-installed --upgrade tensorflow==1.9
  4. 安装完成后,关闭提示并重新打开。
  5. 在提示并尝试的命令python中键入import tensorflow as tf 如果您要指示无错误的提示“做得好”