如何在python 3.5中安装opencv库?

How to install opencv library in python 3.5?

我已经在Pycharm IDE中创建了一个项目。 我使用了python 3.5 tensorflow库。 现在我要在其中安装opencv
我已经尝试了YouTube上提供的许多视频以及互联网上的一些教程。 但是,当在python shell中导入打开的cv时,出现以下错误。 我该如何解决?
导入代码

1
import cv2

错误信息

Traceback (most recent call last):
File"", line 1, in
import cv2
ImportError: Module use of python27.dll conflicts with this version of Python.

我注意到python 2.7用于安装opencv。 必须使用2.7版本吗?
另外据我所知,如果我使用其他版本的python(3.5除外),tensorflow将不支持


您可以尝试使用

1
python -m pip install opencv-python

此方法使用适用于Linux,Mac和Windows的非官方OpenCV PyPi轮子


由于PyCharm已标记,我假设您想知道如何在PyCharm中专门安装opencv。这里有一个用于安装软件包的PyCharm指南。

一步一步将是...

  • File | Settings | Project:MyProject | Project Interpreter
  • Click the + symbol on the right
  • Type opencv-python
  • Select opencv-python
  • Click Install Package at the bottom left
  • 现在应该将Opencv添加到PyCharm中。您可以通过以下方式验证它是...

  • Tools | Python Console...
  • Clicking in the console window which pops up on the bottom
  • import cv2

  • 您是否下载了适用于Python 3的Open CV?尝试这个:

  • 确保您已安装numpy
  • 从此处下载适用于Python 3的open cv:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
    (不确定这是否适用于Python 3.5,应该适用于3.2)
  • 运行pip install opencv_python-your_verison_here.whl

  • 关于如何解决此问题,有很多建议,但是使用Anaconda时,这实际上很容易解决。问题不是Visual C ++ 2015重新分发,而是python3.dll从缺少
    C: Users username AppData Local Continuum Anaconda3,如第二个链接所示。

    这些网站很多建议手动下载,但是根据ContinuumIO / anaconda-issues#1394这个线程,最新的anaconda软件包应都包含缺少的python3.dll文件。因此,通过使用conda更新python,解决了此问题:

    1
    **conda update python**

    尝试在终端中输入以下内容:

    pip安装opencv_python。

    这对我有用,我有Python 3.5.2。