Installieren Sie OpenCV in CentOS


8

Ich versuche, OpenCV in CentOS 6 zu installieren. Wenn ich den Befehl ausführe

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

es gab folgendes 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?


github.com/supermasita/ufe/wiki/… Ich versuche das einfach .. und es funktioniert ..
user418148

Antworten:


13

Ich habe gerade die gleiche Installation unter CentOS 6 durchgeführt. Da die Installationsanweisungen eher auf Ubuntu ausgerichtet sind, konnte ich Folgendes tun, um sie zu 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 überprüfen Sie den Quellcode [Hinweis: Sie möchten das folgende Tag wahrscheinlich nicht mehr verwenden, da es sich um eine sehr alte 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 cmake Version 2.6-Patch 4 verwenden (überprüfen Sie dies mit cmake --version), müssen Sie eine Zeile im Build auskommentieren. Kommentieren Sie die Zeichenfolge (MD5-Hash "$ {lines}") in Zeile 50 in /opt/working/opencv/cmake/cl2cpp.cmake aus. Weitere Optionen (einschließlich der Aktualisierung von cmake) finden Sie hier .

  5. Erstellen und installieren

    cd /opt/working/opencv/release
    make
    make install
    

2
Ich habe versucht, opencv in Centos 6.3 zu installieren. Trotzdem erhalte ich eine Fehlermeldung für ImportError: No module named cv2. Muss ich ein zusätzliches Paket für cv2 installieren?
Roopendra

1
Vielen Dank. Anweisungen funktionierten gut auf Centos 7.3. Schritt 4 oben war nicht erforderlich.
Kniewarp

Wird dies ffpmeg installieren, weil es für mich nicht so ist?
Mona Jalal

2

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

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

Wie auch immer, in der Zwischenzeit können Sie libjpeg-devel.x86_64via- installieren

sudo yum install --enablerepo=epel libjpeg-dev


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.