Anaconda:即使安装了opencv,也无法导入cv2(如何为python3安装opencv3)



我安装了Anaconda(版本:conda 4.2.9, python3),当我得到以下错误时,我试图做import cv2:

ImportError: No module named 'cv2'

对于conda search cv2,我得到这个:

  opencv                     2.4.2                np15py26_0  defaults        
                             2.4.2                np15py27_0  defaults        
                             2.4.2                np16py26_0  defaults        
                             2.4.2                np16py27_0  defaults        
                             2.4.2                np17py26_0  defaults        
                             2.4.2                np17py27_0  defaults        
                             2.4.2                np15py26_1  defaults        
                             2.4.2                np15py27_1  defaults        
                             2.4.2                np16py26_1  defaults        
                             2.4.2                np16py27_1  defaults        
                             2.4.2                np17py26_1  defaults        
                             2.4.2                np17py27_1  defaults        
                             2.4.6                np16py26_0  defaults        
                             2.4.6                np16py27_0  defaults        
                             2.4.6                np17py26_0  defaults        
                             2.4.6                np17py27_0  defaults        
                             2.4.6                np18py26_0  defaults        
                             2.4.6                np18py27_0  defaults        
                             2.4.9                np18py27_0  defaults        
                             2.4.10               np19py26_0  defaults        
                             2.4.10               np19py27_0  defaults        
                             2.4.10              np110py27_1  defaults        
                             2.4.10               np19py26_1  defaults        
                             2.4.10               np19py27_1  defaults        

我需要做什么才能导入cv2模块?

我使用的是Ubuntu 16.04

opencv与python 3不兼容。我必须为python 3安装opencv3。标记的答案是我们如何在anaconda上安装opencv ?说明如何为anaconda安装opencv(3):

执行如下命令:

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

我意识到opencv3现在也可用,运行以下命令:

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

2016年8月18日编辑:您可能需要添加"menpo"永久通道:

conda config --add channels menpo

然后opencv可以安装:

conda install opencv (or opencv3)

2017年8月14日编辑: clinicalgraphics;Channel为最新的python3提供了相对较新的VTK版本

conda install -c clinicalgraphics vtk

2020年4月16日编辑(根据@AMC的评论): OpenCV可以通过conda-forge安装(详细信息见这里)

conda install -c conda-forge opencv

你可以试试

conda install -c menpo opencv=3

在Anaconda提示符下使用以下代码:

conda update conda -c conda-canary

那么就不要输入这段代码:

conda install -c conda-forge opencv

,而是使用:

Pip install opencv-python

经过几天的试验,它对我有效

观看Krishna Ojha的视频并阅读视频下方的评论

我已经创建了我的Anaconda环境并安装了我需要的一切,但是当尝试导入cv2时,我总是得到"没有命名为cv2的模块"的消息。我重新安装并按照Linda的建议去做,但是没有用。

最后,我注意到我的Anaconda环境没有安装cv2,即使我已经安装了。
我将cv2文件夹复制到"miniconda' x '/envs/yourEnv/lib/python' x.x '/site-packages/"

文件可能没有正确安装。

执行如下命令:

Sudo apt-get update
Sudo apt-get upgrade
然后

pip install opencv-python

签入你的jupyter笔记本:

import cv2
print cv2.__version__

这个可以解决这个问题。

如果上述解决方案不适合你& &;你已经在conda环境中安装了opencv,然后尝试以下命令:

conda install nb_conda

使用Anaconda图形界面。

  1. 发射蟒蛇
  2. 点击环境
  3. 选择目标环境
  4. 选择"All"从选项列表
  5. 搜索"OpenCv"

最新更新