2017-04-14 29 views
1

私はこの問題に1日苦しんでいて、実際の解決策を見つけることができませんでした。私のpython-VとCV2をインポートすると、私は窓10 64ビットにAnaconda3でのPython 3.5を使用していますPython 3.5 DLLで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. 

を取得します。私はこれに関するstackoverflowの他のすべての記事を見てきました。ここではその上で私が行っていることのいくつかの情報です:私は私の古いisual C++再配布可能パッケージを削除

  1. 私はVC++ 2015スタンドアロンのツールから、ここでhttp://landinghub.visualstudio.com/visual-cpp-build-tools

  2. からVisual Studioの14.0をインストールし、インストールされたhttps://www.microsoft.com/en-gb/download/details.aspx?id=48145。私msvcp140.dllはここにある:C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの14.0 \ VC \ REDIST \ x64の\ Microsoft.VC140.CRT

  3. 私は、このリンクからhttps://pypi.python.org/pypi/opencv-python#downloads

  4. をOpenCVののpythonをインストール

    私が欠けているものに私のLib /サイトパッケージディレクトリ

任意の提案にcv2.pydパッケージをコピーしましたか? ありがとうございます!

答えて

2

は、Windows 32-bitまたは64-bitフォームこのUnofficial Windows Binaries for Python Extension Packagesウェブサイト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‑win_amd64.whl(64ビット版)
  • 前にインストール

    • pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win32.whl(32ビット バージョン)または
    • そして現在地ドライブからバイナリをインストールするために、次のコマンド入力このバイナリは、以前のインストールが完全に削除されていることを確認するか、新しいconda envを作成してインストールしてください。インストールに成功すると、conda listに表示されます。その後、そのバージョンをimport cv2print cv2.__version__で確認できます。

    関連する問題