Installieren Sie OpenCV in CentOS

24919
user275692

Ich versuche, OpenCV in CentOS 6 zu installieren. Beim Ausführen des Befehls

[root@cosmas opt]# sudo yum install libtiff4-dev libjpeg-dev libjasper-dev 

es gab das folgende zurück:

Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile * epel: mirror.fraunhofer.de * rpmforge: nl.mirror.eurid.eu Setting up Install Process No package libtiff4-dev available. No package libjpeg-dev available. No package libjasper-dev available. Error: Nothing to do 

Was mache ich falsch? Kann mir jemand helfen?

8
https://github.com/supermasita/ufe/wiki/Installing-FFMPEG-on-CentOS-with-ATRPMS-repo Ich versuche es einfach .. und es funktioniert .. user418148 vor 9 Jahren 0

3 Antworten auf die Frage

12
Scott

Ich habe gerade die gleiche Installation auf CentOS 6 durchgeführt. Da die Installationsanweisungen eher auf Ubuntu ausgerichtet sind, konnte ich sie folgendermaßen installieren:

  1. Installieren Sie alle erforderlichen Pakete mit yum

    yum groupinstall "Development Tools"  yum install gcc  yum install cmake  yum install git yum install gtk2-devel yum install pkgconfig  yum install numpy  yum install ffmpeg 
  2. Erstellen Sie ein Arbeitsverzeichnis und checken Sie den Quellcode aus. Hinweis: Wahrscheinlich möchten Sie das unten stehende Tag nicht mehr verwenden, da es sich um eine wesentlich ältere Version handelt. Ich musste diese Version verwenden, da meine Software dies erfordert.]

    mkdir /opt/working cd /opt/working git clone https://github.com/Itseez/opencv.git cd opencv git checkout tags/2.4.8.2 
  3. Erstellen Sie das Makefile

    mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 
  4. Wenn Sie die Version 2.6-Patch 4 von cmake verwenden (überprüfen Sie mit cmake --version), müssen Sie eine Zeile im Build auskommentieren. Kommentieren Sie die Zeichenfolge (MD5-Hash "$ ") in Zeile 50 in /opt/working/opencv/cmake/cl2cpp.cmake aus. Weitere Optionen (einschließlich der Aktualisierung von cmake) finden Sie hier .

  5. Bauen und installieren

    cd /opt/working/opencv/release make make install 
Ich habe versucht, opencv in Centos 6.3 zu installieren. Trotzdem bekomme ich eine Fehlermeldung für ImportError: No module mit dem Namen cv2. Muss ich ein zusätzliches Paket für cv2 installieren? Roopendra vor 8 Jahren 2
Vielen Dank. Anweisungen funktionierten gut auf Centos 7.3. Schritt 4 oben wurde nicht benötigt. kneewarp vor 7 Jahren 0
wird dies ffpmeg installieren, weil es das für mich nicht tut? Mona Jalal vor 6 Jahren 0
2
erbdex

sudo yum search all --enablerepo=epel libtiff4-dev libjpeg-dev libjasper-dev

Gibt-

libjpeg-devel.x86_64 : Development tools for programs which will use the libjpeg library Warning: No matches found for: libtiff4-dev Warning: No matches found for: libjasper-dev 

Das lässt mich denken, dass Sie falsche Paketnamen haben. Sind Sie sicher, dass dies keine Debian-Paketnamen sind?

In der Zwischenzeit können Sie jedoch libjpeg-devel.x86_64über

sudo yum install --enablerepo=epel libjpeg-dev

1
joe

@Roopendra Ich traf auch diesen Fehler und versuchte es: cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages und löste es. Quelle: http://techieroop.com/install-opencv-in-centos/