Python: Wie kann man opencv2 mit einer bestimmten Version 2.4.9 installieren?

81

Ich weiß, dass ich pip install opencv-pythonOpenCv3 installieren könnte, aber gibt es einen separaten Befehl oder Namen für OpenCV-spezifische Versionen wie 2.4.9?

Wenn nicht, wie kann ich angeben, welche Version installiert werden soll?

Vielen Dank.

Matchifang
quelle
Versuchen Sie in Python3python3 -m pip install --user opencv-python
alvas

Antworten:

112

Über können pipSie die zu installierende Paketversion wie folgt angeben:

pip install opencv-python==2.4.9

Dieses Paket scheint jedoch auf pypi nicht verfügbar zu sein .

Ein kleiner Trick zum Überprüfen der verfügbaren Versionen:

pip install opencv-python==

Welches kehrt zurück:

Could not find a version that satisfies the requirement opencv-python== (from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==

etemple1
quelle
1
2.4.9 ist keine passende Voraussetzung für die mir zur Verfügung stehenden Versionen. Ideen?
MonsieurBeilto
Wie installieren wir OpenCV Version 2 für Python?
Scott Yang
Wenn Sie das tun, was Sie sagen, wird der folgende Fehler angezeigt: Es wurde keine Version gefunden, die die Anforderung opencv-python == 2.4.9 erfüllt (aus den Versionen: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9) , 3.3.0.10, 3.3.1.11, 3.4.0.12, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 3.4.3.18, 3.4.4.19) Für opencv-python == 2.4.9 wurde keine übereinstimmende Verteilung gefunden
Mitarbeiter
oder wenn Sie die neueste Version sehen möchtensudo apt-cache policy opencv-python
Josh
39

Leicht und einfach

  • Voraussetzungen
    • pip install matplotlib
    • pip install numpy
  • Letzter Schritt
    • pip installiere opencv-python

Spezifische Version * Letzter Schritt * opencv-python == 2.4.9

Abdul Sheikh
quelle
1
Warum sollte jemand dies ablehnen?! funktioniert es nicht wirklich? Ich werde das positiv bewerten.
Mehran
Die Leute verstehen nicht, dass ich einfach versuche zu helfen.
Abdul Sheikh
3
Ich habe nicht abgelehnt, aber ich kann erklären, warum andere dies haben könnten: Ihre Antwort schlägt genau vor, was die Frage besagt, dass es nicht funktioniert hat : pip install opencv-python. Daher wird die Frage nicht beantwortet (wie OpenCV Version 2.4.9 (oder ähnliches) installiert wird, nicht die neueste Version). Der Fragentitel wird jedoch offensichtlich Leute hierher führen, die das Modul cv2 (das in jeder OpenCV-Version> 2.0, auch 3.4 enthalten ist) verwenden möchten, und für diejenigen, die Sie auf einfachste Weise bereitgestellt haben ... daher ist es wohl immer noch eine gute Antwort , zumindest zum
Fragetitel
4
@AbdulSheikh, wenn ich pip install opencv-python==3.6.4es tippe, löst es einen Fehler ausCould not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12) No matching distribution found for opencv-python==3.6.4
bit_scientist
13

Es gibt noch einen anderen einfachen Weg, Sie können Terminal eingeben

sudo apt-get install python-opencv

Installieren Sie OpenCV-Python in Ubuntu

Nach der Installation können Sie opencv Version 2.4 sowohl in C ++ als auch in Python verwenden.

Ich empfehle jedoch, OpenCV 3.2.0 und OpenCV-Contrib zu verwenden, da dies mehr Funktionen bietet

Hoffe das kann helfen!

Vinh Trieu
quelle
Einige Distributionen haben ppa von opencv, andere nicht. Sie müssen PPA von opencv base auf Ihrer Betriebssystemdistribution hinzufügen, um dies zu installieren. Oder Sie können Anaconda installieren, um dieses Problem zu beheben. Es hat OpenCV 3.2.0
Vinh Trieu
Versuchen Sie diessudo apt-get install python-opencv
Santhosh
Dies funktioniert nicht mehr, da es opencv 3.2.0
abggcv
Möglicherweise wird Ihre Distribution aktualisiert, sodass nur 3.2.0 gefunden werden kann. Oder Sie könnten stattdessen Anaconda installieren
Vinh Trieu
8

cv2 vs. "opencv3"

Um ein mögliches Missverständnis aus dem Weg zu räumen: Das Python OpenCV-Modul wird import cv2in allen Versionen> 2.0, einschließlich> 3.0, benannt und über importiert . Wenn Sie mit arbeiten möchten cv2, ist die Installation von OpenCV-Versionen> 3 in Ordnung - es sei denn, Sie suchen nach spezifischer Kompatibilität mit älteren Versionen oder sind ein Fan der 2.4.x-Versionen. Der Wechsel von 2.4.x zu 3.x erfolgte im Jahr 2015 und in Bezug auf Funktionen, Geschwindigkeit und Transparenz ist es sehr sinnvoll, die neueren Versionen zu verwenden. Sie können hier und hier über große Unterschiede lesen . 2.4.x-Versionen werden weiterhin unterstützt, die aktuelle Version ist 2.4.13.5.

Installieren einer bestimmten Version, z. B. OpenCV 2.4.9

Dass sagte: Wenn Sie eine bestimmte Version installieren möchten , dass weder pip install opencv-python==2.4.X, sudo apt-get install opencvnoch conda install opencv=2.4.xbieten (wie von anderen Antworten hier erklärt), können Sie immer aus Quellen installieren können. Im Sourceforge-Repository finden Sie alle Hauptversionen für jedes Betriebssystem. Obwohl dies für unerfahrene Benutzer beängstigend sein kann, wird es in einigen Tutorials gut erklärt. ZB hier für 2.4.9 unter Ubuntu 14.04. Oder hier ist das offizielle Linux-Installationsdokument für die neueste Version 2.4.13.5.

Im Wesentlichen läuft der Installationsprozess auf Folgendes hinaus:

  1. Installieren Sie Abhängigkeiten. Informationen zu den erforderlichen Paketen finden Sie in den Dokumenten (z. B. hier )

  2. Holen Sie sich Quellen von OpenCVs SourceForge

    z.B wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. Entpacken Sie Quellen und bereiten Sie den Build vor, indem Sie ein Build-Verzeichnis erstellen und cmake ausführen

    mkdir build
    cd build
    cmake (... your build options ...)
    
  4. Erstellen Sie im erstellten Build-Verzeichnis mit:

    make
    sudo make install
    
Honig Bär
quelle
5

Sie können dies auch mit Anaconda tun :

conda install -c https://conda.binstar.org/menpo opencv=2.4.9
Archie
quelle
Diese Version erfordert jedoch libpng 1.5.x, während conda jetzt nur libpng> 1.6.x bereitstellt.
Yuen Tau
4

Wenn Sie Windows OS verwenden, können Sie Ihre gewünschte inoffizielle OpenCV-Windows-Binärdatei von hier herunterladen und so etwas wie pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whlin das Verzeichnis der Binärdatei eingeben .

kai06046
quelle
Versuchte es und bekam "opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl ist kein unterstütztes Rad auf dieser Plattform."
CIsForCookies
@CIsForCookies Das funktioniert mir. Laden Sie die richtige Version für (32-Bit vs 64-Bit) herunter?
Moondra
3

Sie können dies versuchen

pip install opencv==2.4.9
Rhythmus Sharma
quelle
Dadurch wird die neueste Version des Pakets anstelle von OpenCV 2 installiert. Der Befehl wurde auch bereits vom OP erwähnt.
E_net4 räumt
Ich habe diesen Befehl ausprobiert und erhalte den folgenden Fehler: OpenCV sammeln == 2.4.9 Es konnte keine Version gefunden werden, die die Anforderung erfüllt. OpenCV == 2.4.9 (aus Versionen :) Keine passende Verteilung für OpenCV gefunden == 2.4.9
Azam Rafique
@ AzamRafique versuchen Sie einen Python-Distributor, ich persönlich empfehle Anaconda.
Rhythmus Sharma
2
python3.6 -m pip install opencv-python

installiert cv2 unter Linux im Zweig python3.6

vishal
quelle
2
python -m pip install opencv-python

Dadurch wird opencv basierend auf Ihrem aktuellen Python installiert

Tech-Gayan
quelle
0

Wenn Sie ein Windows-Benutzer sind, kann opencv mit pip wie folgt installiert werden:

pip install opencv-python==<python version>

ex - pip install opencv-python==3.6

Wenn Sie ein Linux-Benutzer sind:

sudo apt-get install python-opencv

Gleichzeitig kann opencv mit conda wie folgt installiert werden ...

conda install -c https://conda.binstar.org/menpo opencv=3.6
GT_hash
quelle
0

Im Folgenden werden Python-Pakete heruntergeladen und an ihren Standardspeicherorten installiert.

1.1. Python-2.7.x.

1.2. Numpy.

1.3. Matplotlib (Matplotlib ist optional, wird jedoch empfohlen, da wir es in unseren Tutorials häufig verwenden).

Installieren Sie alle Pakete an ihren Standardspeicherorten. Python wird unter C: / Python27 / installiert.

Öffnen Sie nach der Installation Python IDLE. Geben Sie import numpy ein und stellen Sie sicher, dass Numpy einwandfrei funktioniert.

Laden Sie die neueste OpenCV-Version von der SourceForge-Website herunter und doppelklicken Sie, um sie zu extrahieren.

Gehe zum Ordner opencv / build / python / 2.7.

Kopieren Sie cv2.pyd nach C: / Python27 / lib / site-packeges.

Öffnen Sie Python IDLE und geben Sie die folgenden Codes in das Python-Terminal ein.

cv2 importieren cv2 drucken. version Wenn die Ergebnisse fehlerfrei ausgedruckt werden, herzlichen Glückwunsch !!! Sie haben OpenCV-Python erfolgreich installiert.

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html

Amit Ghosh
quelle
0

Die folgende Befehlszeile pip install opencv-python==3.4.2.16funktioniert ordnungsgemäß. Verwenden Sie eine der Ihnen vorgestellten Versionen. Vielleicht:

3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.

Um sicherzugehen, können Sie meinen Screenshot sehen. Bildschirmfoto

Al hamdulillah
quelle
-1

Holen Sie sich zunächst die richtige opencv-Versionserweiterung, die Sie installieren möchten. Wenn Sie 3.4.9.20 installieren möchten, führen Sie es aus pip install opencv-python==3.4.5.20.

sai
quelle