2017-04-14 109 views
1

我一直在努力解决这个问题,并且一直无法找到工作解决方案。当我用python-v导入cv2时,我得到了无法在Python 3.5上导入cv2 DLL加载失败

>>> 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。基于这里是我所做过的事情的一些信息:

  1. 我安装了Visual Studio 14.0从从这里VC++ 2015年的独立工具http://landinghub.visualstudio.com/visual-cpp-build-tools

  2. 我删除了我的老isual C++可再发行组件包,安装https://www.microsoft.com/en-gb/download/details.aspx?id=48145。我msvcp140.dll存在的位置:C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ VC \ REDIST \ 64 \ Microsoft.VC140.CRT

  3. 我从这个链接https://pypi.python.org/pypi/opencv-python#downloads

  4. 安装OpenCV的蟒蛇

    我复制了cv2.pyd包到我的库/站点包目录

任何建议对我缺少的是什么吗? 在此先感谢!

回答

2

推荐下载OpenCV 3.2.0Python 3.5是Windows 32-bit64-bit形式此Unofficial Windows Binaries for Python Extension Packages网站。为您的案件寻找后缀为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 cv2print cv2.__version__查看它的版本。

相关问题