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
내가 뭘 잘못하고 있니? 누구든지 나를 도울 수 있습니까?
답변
방금 CentOS 6에서 동일한 설치를 수행했습니다. 설치 지침 이 Ubuntu에보다 적합하므로 설치를 위해 수행 할 수있는 작업은 다음과 같습니다.
-
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
-
작업 디렉토리를 만들고 소스 코드를 확인하십시오. [참고 : 아마도 이전 버전이므로 더 이상 아래 태그를 사용하고 싶지 않을 것입니다. 소프트웨어가 필요하기 때문에 해당 버전을 사용해야했습니다.]
mkdir /opt/working cd /opt/working git clone https://github.com/Itseez/opencv.git cd opencv git checkout tags/2.4.8.2
-
Makefile 만들기
mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
-
cmake 버전 2.6-patch 4를 사용하는 경우 (cmake –version으로 확인) 빌드에서 줄을 주석 처리해야합니다. /opt/working/opencv/cmake/cl2cpp.cmake에서 50 행의 문자열 (MD5 해시 “$ {lines}”)을 주석 처리하십시오. 다른 옵션 (cmake 업데이트 포함)은 here 에서 찾을 수 있습니다 .
-
빌드 및 설치
cd /opt/working/opencv/release make make install
답변
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_64
via-
sudo yum install --enablerepo=epel libjpeg-dev
답변
@Roopendra 나는이 오류를 만났고 시도했다 :
cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages
해결했다. 출처 : http://techieroop.com/install-opencv-in-centos/