Kann nicht importieren cv2; "DLL load failed"
Möchte ich wirklich nicht auf meine eigene Frage, weil es scheint ein allgemeiner Fehler hier. Jedoch Verschwendete Stunden auf das jetzt und befolgt jeden thread den ich finden konnte, keine der gegebenen Antworten sortiert haben, der das für mich.
Also meine einzige option ist es, alle Informationen kann ich über meine Einrichtung und hoffe einer von Euch kann viel erkennen das problem.
Ich bin unter windows 10(x64) installiert haben und die folgenden vorkompilierten aus der Sammlung hier.
- python-3.5.0-win32 (installiert von der python-website)
- numpy 1.10-cp35-win32
- matplotlib 1.4.3-cp35-win32
- opencv-3.0.0-cp35-win32
Alles installiert war, mit "pip install Dateiname.whl" ohne Fehlermeldungen.
Aber der Unterschied ist offen Lebenslauf wird nicht importiert und ich bekomme die folgende Fehlermeldung:
>>> 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 plus viele .dll Dateien installiert C:\Python35\Lib\site-packages
Habe ich versucht, die Umbenennung cv2.cp35-win32.pyd zu cv2.pyd und kopieren der .dll Dateien zu C:\Python35\DLLs
Ich habe versucht, mit anderen python-opencv-Paket heruntergeladen werden von der Website, das hinzufügen des bin-Verzeichnisses auf meinen PFAD und verschieben der cv2.pyd Datei zu C:\Python35\Lib\site-packages
Den gleichen Fehler erscheint jedes mal. Jede mögliche Hilfe würde geschätzt!
- Es funktioniert auf Python 3
- bitten cheak Sie Umgebungsvariablen. es Tat gehören die richtige Richtung. wenn nicht. envs
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meiner situation, bei der Verwendung von Pycharm import cv2, kehrte er ImportError: DLL nicht gefunden. Jedoch, mit intepreter python zu importieren, bekam ich *ImportError: ... nicht ein win32-DLL - ... * statt. So, in dieser situation hatte ich zum downloaden von Visual C++ 2015 Weitervertrieb-Paket und das problem ist gelöst.
Also jeder, der erfüllt den gleichen Fehler, bitte stellen Sie sicher, dass Sie die VC++ - Weitervertrieb-Paket, welches verwendet wurde, um kompilieren Sie die DLL gepackt, die entlang der module.
Ich hatte den Fehler mit Python 3.4 und opencv-python 3.3 auf Windows 10. In meinem Fall war das problem aufgrund meiner Anaconda distribution. Ich löste es mit der Lösung aus der opencv-python Projekt-Seite, die Punkte zu diesem github issue.
Das problem ist eine fehlende
python3.dll
im anaconda-Verteilung. Laden Sie die python binaries hier und extrahieren Sie die dll aus dem zip-Archiv. Legen Sie es in einen Ordner in Ihrem PFAD (z.B. C:\Users\MyName\Anaconda3) und der import sollte funktionieren.python -V
oderconda info
um herauszufinden, die python-version, und suchen Sie dann das entsprechende release in diese Liste: python.org/downloads). Danke!Dieser arbeitete für mich:
pip install opencv-contrib-python
(Die Ausführung von Python-3.6.3 - 32bit, Windows 7 - 64bit)
Ok, also ich habe es zu arbeiten, indem man Sie vollständig deinstallieren alles und starten von Anfang an mit Python 2.7.10.
Es einfach nicht funktioniert mit Python 3. Für die Klarheit über das, was ich Tat, folgte ich diese zwei videos in der Reihenfolge, ich werde Entsendung Sie:
So installieren Sie opencv + Abhängigkeiten
Wie man die path-variable
Ich löste es, indem
Hinzufügen Pfad zur opencv-DLLs zur PATH-Umgebungsvariable
Habe ich es geschafft das problem zu lösen mit der deinstallation aller Visual C++ Redistributable Packages bis 2008 und dann die Installation von Visual C++ Redistributable Packages für VS 2015. Die Erklärung ist hier:
http://answers.opencv.org/question/74384/opencv-python-30-with-python-35-on-windows/