Installa OpenCV in CentOS


8

Sto cercando di installare OpenCV in CentOS 6. Quando eseguo il comando

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

ha restituito il seguente:

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

Cosa sto facendo di sbagliato? Qualcuno può aiutarmi?


github.com/supermasita/ufe/wiki/… Ho solo provato quello .. e funziona ..
user418148

Risposte:


13

Ho appena fatto la stessa installazione su CentOS 6. Poiché le istruzioni di installazione sono più orientate verso Ubuntu, ecco cosa sono stato in grado di fare per installarlo:

  1. installa tutti i pacchetti richiesti usando 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. Crea una directory di lavoro e controlla il codice sorgente [nota: probabilmente non vuoi più usare il tag qui sotto in quanto è una versione significativamente vecchia. Ho dovuto usare quella versione perché il mio software lo richiedeva.]

    mkdir /opt/working
    cd /opt/working
    git clone https://github.com/Itseez/opencv.git
    cd opencv
    git checkout tags/2.4.8.2
    
  3. Crea il Makefile

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. Se si utilizza cmake versione 2.6-patch 4 (verificare con cmake --version), sarà necessario commentare una riga nella build. Commenta la stringa (hash MD5 "$ {lines}") sulla riga 50 in /opt/working/opencv/cmake/cl2cpp.cmake. Altre opzioni (incluso l'aggiornamento di cmake) sono disponibili qui .

  5. Compilare e installare

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

2
Ho provato a installare opencv in Centos 6.3. Ma sto ancora ricevendo un messaggio di errore per ImportError: No module named cv2. Devo installare qualche pacchetto aggiuntivo per cv2?
Roopendra,

1
Grazie. Le istruzioni hanno funzionato bene su Centos 7.3. Il passaggio 4 sopra non era necessario.
ginocchio il

installerà ffpmeg perché non lo fa per me?
Mona Jalal,

2

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

Gives-

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

Il che mi fa pensare che hai nomi di pacchetti sbagliati. Sei sicuro che questi non siano nomi di pacchetti debian?

Comunque nel frattempo puoi installare libjpeg-devel.x86_64via-

sudo yum install --enablerepo=epel libjpeg-dev


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.