wake-up-neo.net

Pycharm/Python OpenCV und CV2-Installationsfehler

Ich habe versucht, OpenCV und cv2 sowohl von Pycharm als auch vom Terminal zu installieren.

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

ich erhalte jedoch den 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 verwende Python 3.4.

36
Sibi

Sie erhalten diese Fehler, da opencv und cv2 nicht die Python-Paketnamen sind.

Diese sind beide im opencv-python-Paket enthalten, das von pip installiert werden kann. 

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

 pip install opencv-python

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

pip3 install opencv-python

Nach dem Ausführen des entsprechenden pip-Befehls sollte Ihr Paket von Python aus verfügbar sein.

64
Ryan Guest

Ich bin auf das gleiche Problem gestoßen. Ein Problem könnte sein, dass OpenCV nicht für 3, sondern für Python 2.7 erstellt wurde (nicht alle Python 2.7-Bibliotheken funktionieren mit 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, indem ich den Anweisungen folgte: OpenCV Python . Speziell:

  1. Laden und Installieren von OpenCV von SourceForge
  2. Kopieren der Datei cv2.pyd aus dem Download (opencv\build\python\2.7\x64) in den Python-Site-Packages-Ordner (z. B. C:\Python27\Lib\site-packages)
  3. Öffnen Sie in PyCharm die Python-Konsole (Extras> Python-Konsole), und geben Sie Folgendes ein: import cv2, wobei keine Fehler angenommen werden print cv2.__version__

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

Viel Glück!

6
mdoc-2011
python3.6 -m pip install opencv-python

installiert cv2 im Zweig python3.6

2
vishal

Versuche dies. Ich verwende ein Jupyter-Notebook (Betriebssystem: Ubuntu 16.04 LTS unter Google Cloud Platform + unter Windows). Führen Sie den folgenden Befehl im Jupyter-Notizbuch aus, 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

Nun starte den Kernel neu und versuche opencv zu importieren als:

import cv2

Mit demselben Befehl kann opencv auch unter Windows installiert werden.

LÖSUNG 2: versuche die folgenden Befehle, um opencv zu installieren: Für Ubuntu: Führe 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 '!'.

1
Yogesh

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 post ). Keine Ahnung von Fenstern. 

Es gibt viele Webs, die die Installation von opencv und alle erforderlichen Pakete erläutern. Zum Beispiel dieses

Wenn Sie versuchen, opencv mehrmals zu installieren, müssen Sie das Programm vollständig deinstallieren, bevor Sie es erneut versuchen. 

1
daniel

sie müssen opencv-python pip/pip3 install opencv-python installieren, wenn Sie import opencv-python versuchen, erhalten Sie eine Fehlermeldung. Beheben Sie diesen Fehler mit import cv2

Wie wäre es mit ein paar verschiedenen Spiegeln? Wenn Sie in China sind, empfehle ich Ihnen sehr, versuchen Sie:

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

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

1
plotseeker

Ich verwende eher Virtualenv, um solche Pakete zu installieren, als das gesamte System. Das spart Zeit und Mühe, anstatt von der Quelle aus zu bauen.

Ich benutze virtualenvwrapper

Windows-Benutzer können herunterladen

pip install virtualenvwrapper-win

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

Linux folgen

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

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

Von der Website über dem wichtigen Teil kopiert:

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

Öffnen Sie nun ein Cmd-Fenster wie zuvor. Sie können dies direkt in Ihrem .__ öffnen. Ordner herunterladen, wenn Sie die Umschalttaste gedrückt halten und mit der rechten Maustaste klicken Die Idee ist um ein cmd-Fenster zu öffnen, in das Sie die obige [...] Datei heruntergeladen haben. Benutzen den [...] Befehl zum Installieren von [...] OpenCV:

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 Wenn Sie opencv installieren, haben Sie offenbar auch Zugriff auf cv2.

1
Judit