2017-04-14 66 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__查看它的版本。

相關問題