cv2 vs. "opencv3"
Um ein mögliches Missverständnis aus dem Weg zu räumen: Das Python OpenCV-Modul wird import cv2
in 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 opencv
noch conda install opencv=2.4.x
bieten (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:
Installieren Sie Abhängigkeiten. Informationen zu den erforderlichen Paketen finden Sie in den Dokumenten (z. B. hier )
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
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 ...)
Erstellen Sie im erstellten Build-Verzeichnis mit:
make
sudo make install
python3 -m pip install --user opencv-python