Instale o OpenCV no CentOS

8

Estou tentando instalar o OpenCV no CentOS 6. Quando executo o comando

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

retornou o seguinte:

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

O que estou fazendo errado? Alguém pode me ajudar?

    
por user275692 20.11.2013 / 23:27

3 respostas

12

Acabei de fazer a mesma instalação no CentOS 6. Como as instruções de instalação são mais voltados para o Ubuntu, aqui está o que eu pude fazer para instalá-lo:

  1. instale todos os pacotes necessários usando o 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. Crie um diretório de trabalho e confira o código fonte [nota: você provavelmente não quer mais usar a tag abaixo, já que é uma versão significativamente antiga. Eu tive que usar essa versão devido ao meu software exigir isso.]

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

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. Se estiver usando o cmake versão 2.6-patch 4 (verifique com cmake --version), então você precisará comentar uma linha na compilação. Comente a string (MD5 hash "$ {lines}") na linha 50 em /opt/working/opencv/cmake/cl2cpp.cmake. Outras opções (incluindo a atualização do cmake) podem ser encontradas em aqui .

  5. Compile e instale

    cd /opt/working/opencv/release
    make
    make install
    
por 07.03.2014 / 03:12
2

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

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

O que me faz pensar que você tem nomes de pacotes errados. Tem certeza de que estes não são nomes de pacotes debian?

De qualquer forma, você pode instalar libjpeg-devel.x86_64 via -

sudo yum install --enablerepo=epel libjpeg-dev

    
por 02.12.2013 / 09:05
1

@Roopendra Também encontrei este erro e tentei: %código% e resolvi isso. Fonte: link

    
por 19.06.2016 / 05:24