How to install opencv library in python 3.5?
我已经在Pycharm IDE中创建了一个项目。 我使用了python 3.5 tensorflow库。 现在我要在其中安装opencv。
我已经尝试了YouTube上提供的许多视频以及互联网上的一些教程。 但是,当在python shell中导入打开的cv时,出现以下错误。 我该如何解决?
导入代码
错误信息
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
-
我尝试了这种解决方案。但是,当我导入软件包时,它给了我一个错误。 >追溯(最近一次通话最后一次):文件" <输入>",<模块>中的第1行,文件" C: Program Files JetBrains PyCharm 2017.1.4 helpers pydev_pydev_bundle pydev_import_hook.py",第21行,在do_import模块= self._system_import(名称,* args,** kwargs)中ImportError:DLL加载失败:%1不是有效的Win32应用程序。
-
找到了有用的链接。他们说您需要下载可视化的c ++重新分发程序包,我猜是在这里
-
我会尝试的。非常感谢这个答案
您是否下载了适用于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
-
我应该在哪里复制此下载文件?
-
我认为您应该在whl文件所在的目录中运行pip。如果将.whl下载到c: Users George Downloads,只需打开cmd,输入cd c:\Users\George\Downloads,然后输入pip your_commands。另外,在这里看看:stackoverflow.com/questions/27885397/
-
这些二进制文件真的有效吗?我的意思是opencv是一个很大的库,不能打包成一个轮子
-
@Arthur,感谢您的回答,但没有奏效。仍然出现不兼容的问题
-
很抱歉听到这个消息。我不能更远程地帮助您。也许尝试遵循一些教程?您还可以卸载/注销Python 3,仅安装Python 2.7,然后下载并安装Py2的OpenCV。
-
@ Artur,Tensorflow不适用于python 2.7。这也是一个问题。您知道Scikit是否在python 3.5中工作吗?我可以看到它最多支持3.4
-
我想应该可以,但是我无法确认,我还没有更新到3.5。
关于如何解决此问题,有很多建议,但是使用Anaconda时,这实际上很容易解决。问题不是Visual C ++ 2015重新分发,而是python3.dll从缺少
C: Users username AppData Local Continuum Anaconda3,如第二个链接所示。
这些网站很多建议手动下载,但是根据ContinuumIO / anaconda-issues#1394这个线程,最新的anaconda软件包应都包含缺少的python3.dll文件。因此,通过使用conda更新python,解决了此问题:
尝试在终端中输入以下内容:
pip安装opencv_python。
这对我有用,我有Python 3.5.2。