[英]Can't import cv2 on Python 3.5 DLL load failed
我已经为这一问题苦苦挣扎了一天,却找不到一个可行的解决方案。 当我使用python-v导入cv2时,我得到
>>> import cv2 Traceback (most recent call last):
File "<stdin>", line 1, in <module> File "<frozen importlib._bootstrap>",
line 969, in _find_and_load File "<frozen importlib._bootstrap>",
line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>",
line 666, in _load_unlocked File "<frozen importlib._bootstrap>",
line 577, in module_from_spec File "<frozen importlib._bootstrap_external>",
line 914, in create_module File "<frozen importlib._bootstrap>",
line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.
我在Windows 10 64位上将Python 3.5与Anaconda3一起使用。 我已经阅读了关于stackoverflow的所有其他文章。 基于此,这里是我所做的一些信息:
我从VC ++ 2015独立工具的http://landinghub.visualstudio.com/visual-cpp-build-tools安装了Visual Studio 14.0
我删除了旧的常规C ++可再发行软件包,并安装了https://www.microsoft.com/en-gb/download/details.aspx?id=48145 。 我的msvcp140.dll位于此处:C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ VC \\ redist \\ x64 \\ Microsoft.VC140.CRT
我从此链接https://pypi.python.org/pypi/opencv-python#downloads安装了opencv python
我将cv2.pyd软件包复制到了我的Lib / site-package目录中
关于我所缺少的任何建议吗? 提前致谢!!
建议从此非官方Windows Python二进制包扩展程序网站下载适用于Windows 32-bit
或64-bit
Python 3.5
OpenCV 3.2.0
。 对于您的情况,查找后缀为opencv_python‑3.2.0+contrib‑cp35‑cp35m
的文件。 +contrib
是带有opencv_contrib模块的模块。
然后键入以下命令从您的位置驱动器安装二进制文件:
pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win32.whl
(32位版本)或 pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl
(64位版本) 在安装此二进制文件之前,请确保完全删除了先前的安装,或者您可以创建一个新的conda env
来安装它。 如果安装成功,它将显示在conda list
。 然后,您可以通过import cv2
print cv2.__version__
来检查其版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.