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?

user275692
fonte
github.com/supermasita/ufe/wiki/... Eu apenas tento que .. e ele funciona ..
user418148

Respostas:

13

Eu fiz a mesma instalação no CentOS 6. Como as instruções de instalação são mais voltadas 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 verifique o código-fonte [nota: você provavelmente não deseja mais usar a tag abaixo, pois é uma versão significativamente antiga. Eu tive que usar essa versão devido ao meu software exigir.]

    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), será necessário comentar uma linha na compilação. Cadeia de caracteres de comentário (hash MD5 "$ {lines}") na linha 50 em /opt/working/opencv/cmake/cl2cpp.cmake. Outras opções (incluindo a atualização do cmake) podem ser encontradas aqui .

  5. Construa e instale

    cd /opt/working/opencv/release
    make
    make install
    
Scott
fonte
2
Eu tentei instalar o opencv no Centos 6.3. Mas ainda estou recebendo a mensagem de erro ImportError: No module named cv2. Preciso instalar algum pacote adicional para o cv2?
Roopendra
11
Obrigado. As instruções funcionaram bem no Centos 7.3. O passo 4 acima não era necessário.
kneewarp
isso instalará o ffpmeg porque não faz isso por mim?
Mona Jalal
2

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

Dá-

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 incorretos. Você tem certeza de que estes não são nomes de pacotes debian?

De qualquer forma, entretanto, você pode instalar libjpeg-devel.x86_64via

sudo yum install --enablerepo=epel libjpeg-dev

erbdex
fonte