web-dev-qa-db-ja.com

cv2をインポートできません。 「DLLのロードに失敗しました」

ここでよくあるエラーのように思えるので、これで自分の質問を始めたくありませんでした。しかし、これで何時間も無駄にし、見つけることができるすべてのスレッドをたどっていると、与えられた答えのどれも私のためにこれをソートしていません。

ですから、私の唯一の選択肢は、セットアップについてできる限りの情報をすべて提供し、多くの人が問題を認識できるようにすることです。

私はWindows 10(x64)で実行しており、コレクションから次のビルド済みバイナリをインストールしました here

  1. python 3.5.0-win32(python Webサイト)からインストール)
  2. numpy 1.10-cp35-win32
  3. matplotlib 1.4.3-cp35-win32
  4. opencv 3.0.0-cp35-win32

エラーメッセージなしで、「pip install file_name.whl」を使用してすべてがインストールされました。ただし、オープンcvはインポートされず、次のエラーが表示されます。

>>> import cv2
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: The specified module could not be found.

cv2.cp35-win32.pydプラス多くの。dllファイルはC:\ Python35にインストールされます\ Lib\site-packages

cv2.cp35-win32.pydcv2.pydに名前変更し、をコピーしてみました.dllファイルからC:\ Python35\DLLs

サイトからダウンロードした別のpython opencvパッケージを使用して、PATH環境にbinディレクトリを追加し、cv2.pydファイルを移動しようとしましたC:\ Python35\Lib\site-packages

同じエラーが毎回表示されます。助けていただければ幸いです!

13
Luke Vincent

私の状況では、Pycharmを使用してcv2をインポートすると、ImportError:DLL not found。ただし、pythonインタープリターを使用してインポートしました* ImportError:...代わりにwin32 DLL ... *ではありません。そのため、この状況では、Visual C++ 2015再配布パッケージをダウンロードする必要があり、問題は解決しました。

したがって、同じエラーが発生した場合は、モジュールに沿ってパックされたDLLをコンパイルするために使用されたVC++再配布パッケージがあることを確認してください。

9
Brian Ng

Windows 10でPython 3.4およびopencv-python 3.3でエラーが発生しました。私の場合、問題は私のAnacondaディストリビューションが原因でした。opencv-pythonのソリューションで解決しました。 プロジェクトページ 、これを指す github issue

問題は欠落しているpython3.dll anacondaディストリビューション。 pythonバイナリ ここ をダウンロードして、Zipアーカイブからdllを抽出します。PATH内のフォルダー(C:\ Users\MyName\Anaconda3など)に配置します。 )そしてインポートが機能するはずです。

8
RedPanda

これは私のために働いた:

pip install opencv-contrib-python

(実行中Python 3.6.3-32ビット、Windows 7-64ビット))

4
Ari

Opencv DLLへのパスをPATH環境変数に追加することで解決しました

this 環境変数にパスを追加する方法のガイドに従うことができます

1

わかりましたので、すべてを完全にアンインストールし、最初からPython 2.7.10。

単にPython 3.では機能しません。

opencv +依存関係のインストール方法

パス変数の設定方法

1
Luke Vincent

2008年まですべてのVisual C++再頒布可能パッケージをアンインストールしてから、VS 2015のVisual C++再頒布可能パッケージをインストールすることで問題を解決できました。説明はこちらです http://answers.opencv.org/question/74384/opencv -python-30-with-python-35-on-windows /

0
ucancekirge