CentOS에 OpenCV 설치


8

CentOS 6에서 OpenCV를 설치하려고합니다. 명령을 실행할 때

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

다음을 반환했습니다.

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

내가 뭘 잘못하고 있니? 누구든지 나를 도울 수 있습니까?


github.com/supermasita/ufe/wiki/… 난 그냥 시도해 .. 작동합니다.
user418148

답변:


13

방금 CentOS 6에서 동일한 설치를 수행했습니다. 설치 지침 이 Ubuntu에보다 적합하므로 설치를 위해 수행 할 수있는 작업은 다음과 같습니다.

  1. 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. 작업 디렉토리를 만들고 소스 코드를 확인하십시오. [참고 : 아마도 이전 버전이므로 더 이상 아래 태그를 사용하고 싶지 않을 것입니다. 소프트웨어가 필요하기 때문에 해당 버전을 사용해야했습니다.]

    mkdir /opt/working
    cd /opt/working
    git clone https://github.com/Itseez/opencv.git
    cd opencv
    git checkout tags/2.4.8.2
    
  3. Makefile 만들기

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. cmake 버전 2.6-patch 4를 사용하는 경우 (cmake --version으로 확인) 빌드에서 줄을 주석 처리해야합니다. /opt/working/opencv/cmake/cl2cpp.cmake에서 50 행의 문자열 (MD5 해시 "$ {lines}")을 주석 처리하십시오. 다른 옵션 (cmake 업데이트 포함)은 here 에서 찾을 수 있습니다 .

  5. 빌드 및 설치

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

2
Centos 6.3에 opencv를 설치하려고했습니다. 그러나 여전히에 대한 오류 메시지가 나타납니다 ImportError: No module named cv2. cv2를위한 추가 패키지를 설치해야합니까?
Roopendra

1
감사. Centos 7.3에서 지침이 잘 작동했습니다. 위의 4 단계는 필요하지 않았습니다.
kneewarp

ffpmeg를 설치하지 않습니까?
Mona Jalal

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

패키지 이름이 잘못되었다고 생각합니다. 이것들이 데비안 패키지 이름이 아닙니까?

어쨌든 한편에 설치할 수 있습니다 libjpeg-devel.x86_64via-

sudo yum install --enablerepo=epel libjpeg-dev


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.