Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.5、OpenCV 3.2、Windows 7 64位、Anaconda 3;导入错误:DLL加载失败“;_Python_Dll_Python 3.5_Opencv3.0_Cv2 - Fatal编程技术网

Python 3.5、OpenCV 3.2、Windows 7 64位、Anaconda 3;导入错误:DLL加载失败“;

Python 3.5、OpenCV 3.2、Windows 7 64位、Anaconda 3;导入错误:DLL加载失败“;,python,dll,python-3.5,opencv3.0,cv2,Python,Dll,Python 3.5,Opencv3.0,Cv2,关于这个话题,已经有很多问题了,但是对于“未找到DLL”这一传统问题,我没有找到任何令人满意的答案 我使用的是通过Anaconda3安装的Python 3.5 我已经用pip安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始) Windows版本为7-64位 我已经卸载了我机器上的所有可再发行VC++并重新安装了它的2015版本,所以我的笔记本电脑上有著名的以及强制性的DLL msvcp140.DLL cv2模块位于Lib/s

关于这个话题,已经有很多问题了,但是对于“未找到DLL”这一传统问题,我没有找到任何令人满意的答案

  • 我使用的是通过Anaconda3安装的Python 3.5
  • 我已经用pip安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始)
  • Windows版本为7-64位
  • 我已经卸载了我机器上的所有可再发行VC++并重新安装了它的2015版本,所以我的笔记本电脑上有著名的以及强制性的DLL msvcp140.DLL
  • cv2模块位于Lib/site packages目录中
  • 其中包括文件“cv2.cp35-win_amd64.pyd”
同时,我仍然无法访问cv2:

>>> import cv2
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import cv2
  File "C:\Program Files\Anaconda3\lib\site-packages\cv2\__init__.py", line 7, in <module>
    from . import cv2
ImportError: DLL load failed: The specified module could not be found.
导入cv2 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 进口cv2 文件“C:\Program Files\Anaconda3\lib\site packages\cv2\\uuuuu init\uuuuuu.py”,第7行,在 从…起进口cv2 ImportError:DLL加载失败:找不到指定的模块。 修改.pyd-->cv2.pyd的名称并不能解决问题,通过pip安装Gohlke()的非官方但伟大的控制盘版本也不能解决问题


你知道发生了什么吗?

正如我最初没有注意到的评论中提到的,你可以通过从非官方网站(Gohlke)安装来解决这个问题 ()

我通过调用以下命令卸载了官方版本:

pip uninstall opencv-python
然后从上述站点下载.whl包(您需要仔细选择正确的python版本和正确的处理器体系结构x86或x64)

然后,转到下载.whl文件的路径并调用:

pip install opencv_python-x.x.x-cpxx-cpxxm-win_xx.whl

关于问题中的注释,在安装另一个
opencv
软件包之前,请务必删除任何现有的
opencv
软件包,因为来自和站点的
opencv
将被
pip
视为两个软件包

如果您遵循我的答案,您可以安装官方
opencv
。由于
Anaconda
存在问题,因此会出现该错误


但是如果您安装了
官方opencv
,它将自动完成并在您的python IDE中给出建议(请参阅)。因此,如果你也需要自动完成,你需要使用非官方的opencv。

我也有同样的问题。这有助于我:

conda install -c menpo opencv3

找到好的,我可以道歉吗?最终看来,重新安装Gohlke版本是可行的!我不知道以前发生了什么。所以,我希望我的第一个问题在阅读这篇最后评论时能帮助其他人。。。感谢您的观看和阅读。