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.
sudo apt-get install python3-opencv
Antworten:
Sie erhalten diese Fehler, weil
opencv
undcv2
sind nicht die Python-Paketnamen.Diese sind beide Teil des
opencv-python
Pakets, das für die Installation über pip verfügbar ist.Wenn Sie Python 2 verwenden, können Sie mit pip installieren:
Oder verwenden Sie das Äquivalenz für Python 3:
Nach dem Ausführen des entsprechenden pip-Befehls sollte Ihr Paket für die Verwendung in Python verfügbar sein.
quelle
pip install package-name
möglicherweise für Python3 installiert werden und Sie dies tun müssenpip2
, um für Python 2.x installiert zu werden.pip
sollte mit dem übereinstimmen, waspython
über die Befehlszeile geschieht.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:
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önnen
pip install opencv-python
Viel Glück!
quelle
python3.6 -m pip install opencv-python
installiert cv2 im python3.6-Zweig
quelle
Dies ist der richtige Befehl, den Sie benötigen, um opencv zu installieren
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
quelle
Unter Windows :! Pip installiere opencv-python
quelle
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:
Starten Sie den Jupyter-Notebook-Kernel neu und führen Sie den folgenden Befehl aus:
HINWEIS: Sie können alle oben genannten Befehle auch vom Terminal aus ausführen, ohne '!' Zu verwenden.
quelle
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
https://pypi.org/project/virtualenvwrapper-win/
Linux folgt
opencv-python
Wenn die Verarbeitung eines Videos erforderlich ist
opencv-contrib-python
Wenn Sie keine GUI in Opencv benötigen
opencv-contrib-python-headless
quelle
Hier ist ein Tutorial , das für mich ohne Probleme funktioniert hat.
Von der Site über dem wichtigen Teil kopiert:
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.
quelle
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.
quelle
Sie müssen opencv-python installieren,
pip/pip3 install opencv-python
wenn Sie versuchenimport opencv-python
, Fehler zu erhalten. Beheben Sie diesen Fehler, verwenden Sie dieimport cv2
quelle
Wie wäre es mit verschiedenen Spiegeln? Wenn Sie in China sind, empfehle ich Ihnen dringend, Folgendes zu versuchen:
Wenn nicht, ersetzen Sie einfach die URL-Adresse durch einige andere Spiegel, die Sie mögen! Viel Glück.
quelle
das wird dir helfen
Dies ist der Ausschnitt einer erfolgreichen Installation
quelle
Ich hatte das gleiche Problem. Hier sind die Schritte für Windows 10-Benutzer.
Öffnen Sie CMD:
win+r
und geben Sie eincmd
. Jetzt,pip install virtualenv
virtualenv testopencv
cd testopencv
.\Scripts\activate
pip install opencv-contrib-python --upgrade
Python
dannimport cv2
drücken Sie die Eingabetaste geben Sie dannprint(cv2.__version__)
zu prüfen , ob seine installiertÖffnen Sie nun ein neues cmd und
win + r then type cmd
wiederholen Sie Schritt 6. Wenn es einen Fehler gibt.Gehen Sie in den
testopencv
Ordner hineinlib
. Kopieren Sie alles, gehen Sie in Ihr Python-Verzeichnis,lib
fü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.
quelle
Laden Sie unter Win das py-basierte neueste numpy und Opencv von inoffiziellen Windows-Binärdateien für Python-Erweiterungspakete herunter und installieren Sie die Quelle in cmd. Kopieren Sie später den Site-Package-Ordner von der Haupt-py-Bibliothek in die venv-Bibliothek.
quelle
In Jetso Nano funktioniert diese Arbeit für mich.
quelle
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.
quelle