2017-01-25 12 views
2

このトピックについての質問はたくさんありますが、従来の "DLL not found"問題。Python 3.5、OpenCV 3.2、Windows 7 64ビット、Anaconda 3、 "ImportError:DLL読み込みに失敗しました"

  • 私はPython 3.5をAnaconda 3経由でインストールしています。
  • 私は、opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(ここからはhttps://pypi.python.org/pypi/opencv-python)の「公式の」公式でインストールしました。
  • 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. 

は.pydの名前を変更する - > cv2.pydは、問題を解決するため、また、PIPを経由してインストールを行いますされませんGohlke(http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv)からの非公式だが偉大な車のバージョンの

何が起こっているかについての任意のアイデア?

+0

オクラホマで検索し、私は謝ること? 最終的に** Gohlkeのバージョンを再インストールすると動作します**以前は何が起こったのか分かりません。だから、私はこの最終的なコメントを読むときに他の人を助けるための私の最初の質問を期待する...あなたの視聴と読み解きをありがとう。 – Schmouk

答えて

0

私は最初は気付かなかったのコメントで述べたように、あなたは非公式サイト(ゴールケ)からインストールすることによってこの問題を解決することができます (http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

私は呼び出すことで、公式1をアンインストール:

pip uninstall opencv-python 

そして、上記のサイトから.whlパッケージをダウンロードしてください(正確なPythonバージョンと正しいプロセッサアーキテクチャx86またはx64を慎重に選択する必要があります)。常に、問題のコメントについて

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

opencv、なぜならunofficialから別のものをインストールする前に、既存のopencvのパッケージを削除します。

そして、.whlファイルがダウンロードされ、呼び出しされているパスに行きますofficialサイトはpipで2つのパッケージとみなされます。

あなたが私の答えhereに従うならば、公式opencvをインストールすることができます。 Anacondaの問題のためにこのエラーが発生します。

official opencvをインストールすると、自動的に完成し、あなたのpython IDE(this参照)に候補が表示されます。したがって、オートコンプリートも必要な場合は、非公式のopencvを使用する必要があります。

関連する問題