Pycharm / Python OpenCV- und CV2-Installationsfehler


78

Ich habe versucht, sowohl OpenCV als auch cv2 von Pycharm und vom Terminal zu installieren, wie vorgeschlagen mit:

pip install --user opencv
pip install --user cv2

aber ich bekomme folgenden Fehler für sie:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

und

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

Wie kann ich diese beheben und die Pakete ordnungsgemäß installieren? Ich benutze Python 3.4.


2
Wenn Sie auf Ubuntu sind, versuchen Siesudo apt-get install python3-opencv
Tes3awy

Diese Antwort funktionierte für mich unter Mac OS.
Intcreator

1
Sie sollten eine Antwort akzeptieren
Mr_and_Mrs_D

Diese Antwort funktionierte für mich auf Raspberry Pi 3B
Gabriel Cavalcante

Antworten:


165

Sie erhalten diese Fehler, weil opencvund cv2sind nicht die Python-Paketnamen.

Diese sind beide Teil des opencv-pythonPakets, das für die Installation über pip verfügbar ist.

Wenn Sie Python 2 verwenden, können Sie mit pip installieren:

 pip install opencv-python

Oder verwenden Sie das Äquivalenz für Python 3:

pip3 install opencv-python

Nach dem Ausführen des entsprechenden pip-Befehls sollte Ihr Paket für die Verwendung in Python verfügbar sein.


3
Dies ist die richtige Antwort auf die Frage, siehe auch stackoverflow.com/a/39308557/281545 unten - warum in der Bewertung als keine Antwort markiert wurde, ist mir ein
Rätsel

2
Beachten Sie, dass je nachdem, wie Ihre Python-Installationen eingerichtet sind, diese pip install package-namemöglicherweise für Python3 installiert werden und Sie dies tun müssen pip2, um für Python 2.x installiert zu werden. pipsollte mit dem übereinstimmen, was pythonüber die Befehlszeile geschieht.
Kabdulla

10

Ich bin auf das gleiche Problem gestoßen. Ein Problem könnte sein, dass OpenCV für Python 2.7 und nicht für 3 erstellt wurde (nicht alle Python 2.7-Bibliotheken funktionieren in Python 3 oder höher). Ich glaube auch nicht, dass Sie OpenCV direkt über das Paketinstallationsprogramm von PyCharm herunterladen können. Ich habe Glück gefunden, wenn ich den Anweisungen folge : OpenCV Python . Speziell:

  1. Herunterladen und Installieren von OpenCV von SourceForge
  2. Kopieren der Datei cv2.pyd vom Download (opencv \ build \ python \ 2.7 \ x64) in den Site-Package-Ordner von Python (etwa: C: \ Python27 \ Lib \ site-packages)
  3. Öffnen Sie in PyCharm die Python-Konsole (Extras> Python-Konsole) und geben Sie: ein import cv2, wobei Sie keine Fehler annehmenprint cv2.__version__

Alternativ hatte ich Glück mit diesem Paket opencv-python , das Sie einfach mit pip mit installieren könnenpip install opencv-python

Viel Glück!


8
python3.6 -m pip install opencv-python

installiert cv2 im python3.6-Zweig


8

Dies ist der richtige Befehl, den Sie benötigen, um opencv zu installieren

pip install opencv-python

wenn Sie einen Fehler erhalten , wenn Sie versuchen , den „opencv-Python“ -Paket in PyCharm zu installieren, stellen Sie sicher , dass Sie Ihren Python - Pfad zu ‚hinzugefügt haben , Systemvariablen ‘ Abschnitt von Umgebungsvariablen in Windows. Überprüfen Sie auch, ob Sie einen gültigen Interpreter für Ihr Projekt konfiguriert haben



4

Versuche dies. Ich verwende Jupyter Notebook (Betriebssystem: Ubuntu 16.04 LTS auf Google Cloud Platform + unter Windows). Der folgende Befehl wurde im Jupyter-Notizbuch ausgeführt, um opencv zu installieren:

!pip install opencv-contrib-python    #working on both Windows and Ubuntu

Nach erfolgreicher Installation erhalten Sie folgende Meldung:

Successfully installed opencv-contrib-python-4.1.0.25

Starten Sie nun den Kernel neu und versuchen Sie, opencv wie folgt zu importieren:

import cv2

Mit demselben Befehl kann opencv auch unter Windows installiert werden.

LÖSUNG 2: Versuchen Sie die folgenden Befehle, um opencv zu installieren: Für Ubuntu: Führen Sie den folgenden Befehl vom Terminal aus:

sudo apt-get install libsm6 libxrender1 libfontconfig1

Starten Sie den Jupyter-Notebook-Kernel neu und führen Sie den folgenden Befehl aus:

!pip install opencv-contrib-python

HINWEIS: Sie können alle oben genannten Befehle auch vom Terminal aus ausführen, ohne '!' Zu verwenden.


3

Ich verwende Virtualenv lieber, um solche Pakete zu installieren, als das gesamte System. Das spart Zeit und Mühe, anstatt aus dem Quellcode zu erstellen.

Ich benutze virtualenvwrapper

Windows-Benutzer können herunterladen

pip install virtualenvwrapper-win

https://pypi.org/project/virtualenvwrapper-win/

Linux folgt

pip install opencv-python

opencv-python

Wenn die Verarbeitung eines Videos erforderlich ist

pip install opencv-contrib-python

opencv-contrib-python

Wenn Sie keine GUI in Opencv benötigen

pip install opencv-contrib-python-headless

opencv-contrib-python-headless


2

Hier ist ein Tutorial , das für mich ohne Probleme funktioniert hat.

Von der Site über dem wichtigen Teil kopiert:

Laden Sie die OpenCV Version Ihrer Python - Installation entspricht , die von hier . In meinem Fall habe ich opencv_python-3.1.0-cp35-cp35m-win32.whl verwendet.

Öffnen Sie nun wie zuvor ein cmd-Fenster. Sie können dies direkt in Ihrem Download-Ordner öffnen, wenn Sie die UMSCHALTTASTE drücken und mit der rechten Maustaste darauf klicken. Die Idee ist, ein cmd-Fenster zu öffnen, in das Sie die obige [...] Datei heruntergeladen haben. Verwenden Sie den Befehl [...], um [...] OpenCV zu installieren:

1     pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"

Zusätzlicher Hinweis: Vergessen Sie nicht, den Namen der heruntergeladenen Datei in dem von Ihnen verwendeten Befehl zu ändern. Anscheinend haben Sie durch die Installation von opencv auch Zugriff auf cv2.


1

Die Installation von opencv ist nicht so direkt. Sie müssen zuerst einige Pakete vorinstallieren.

Ich würde das inoffizielle Paket opencv-python nicht empfehlen. Funktioniert nicht richtig in Macos und Ubuntu (siehe diesen Beitrag ). Keine Ahnung von Fenstern.

Es gibt viele Websites, in denen erklärt wird, wie opencv und alle erforderlichen Pakete installiert werden. Zum Beispiel dieser .

Das Problem beim mehrmaligen Versuch, opencv zu installieren, besteht darin, dass Sie es vor dem erneuten Versuch vollständig deinstallieren müssen, da sonst möglicherweise viele Fehler auftreten.


1

Sie müssen opencv-python installieren, pip/pip3 install opencv-python wenn Sie versuchen import opencv-python, Fehler zu erhalten. Beheben Sie diesen Fehler, verwenden Sie dieimport cv2


1

Wie wäre es mit verschiedenen Spiegeln? Wenn Sie in China sind, empfehle ich Ihnen dringend, Folgendes zu versuchen:

sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python

Wenn nicht, ersetzen Sie einfach die URL-Adresse durch einige andere Spiegel, die Sie mögen! Viel Glück.



0

Ich hatte das gleiche Problem. Hier sind die Schritte für Windows 10-Benutzer.

Öffnen Sie CMD: win+rund geben Sie ein cmd. Jetzt,

  1. Art pip install virtualenv
  2. Erstellen Sie eine virtuelle Umgebung, geben Sie ein virtualenv testopencv
  3. Get Inside testopencv, Typ cd testopencv
  4. Aktivieren Sie die virtuelle Umgebung, Typ .\Scripts\activate
  5. Installieren Sie nun Opencv, Typ pip install opencv-contrib-python --upgrade
  6. Lassen Sie uns Test OpenCV, Geben Sie Pythondann import cv2drücken Sie die Eingabetaste geben Sie dann print(cv2.__version__)zu prüfen , ob seine installiert

Öffnen Sie nun ein neues cmd und win + r then type cmdwiederholen Sie Schritt 6. Wenn es einen Fehler gibt.

Gehen Sie in den testopencvOrdner hinein lib. Kopieren Sie alles, gehen Sie in Ihr Python-Verzeichnis, libfügen Sie es in den Ordner ein und überspringen Sie die bereits vorhandenen.

Öffnen Sie erneut ein neues cmd und wiederholen Sie den Vorgang Step 6.

Ich hoffe es hilft.



0

In Jetso Nano funktioniert diese Arbeit für mich.

$ git clone https://github.com/JetsonHacksNano/buildOpenCV
$ cd buildOpenCV

0

Als ich auf dieses Problem stieß, installierte ich OpenCV im pycharm installierten Paketfenster, das wir auf der Registerkarte Einstellungen finden. Suchen Sie nach "OpenCV-Python" und installieren Sie es im installierten Paketfenster des rechten Interpreters.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.