2016-12-01 1 views
0

서버에서 프로그램을 실행하고 싶지만 'No module Named cv2'라는 입력란에 import cv2를 입력하면 opencv의 디렉토리는 '/ share/apps/opencv'입니다. 내 경로에 프로그램을 추가하려면 어떻게해야합니까? 사전에python 양식 서버에 opencv를 추가하는 방법은 무엇입니까?

감사합니다 (I 서버에 아무것도 설치할 수 없습니다 예고도 사용 sudo는은 금지) OpenCV의 두 가지 방법에 CentOS에 설치 될 수있다 CentOS는 의 모든 설치에서 OpenCV의

+0

는 PaaS를 클라우드 서비스를 사용하고 있습니까? –

+0

우리 대학을위한 것이고 ssh를 통해 액세스합니다. – Panda

+0

당신이 사용하고있는 리눅스 배포판은 무엇입니까? –

답변

0

첫째 :

1) 사용 가능한 yum 저장소에서 설치하십시오. opencv-2.4.13 저장소를 사용할 수 있습니다. 최신 버전의 opencv가 필요하면 2. 옵션으로 가십시오.

2) 소스에서 Opencv 설치.

우리가 라이브러리 NumPy와를 필요로 설치해야 냠 저장소에서 OpenCV의-파이썬 설치하기 전에 yum의 리포지터리

에서 OpenCV의를 설치합니다.

$ sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel 
$ sudo easy_install pip 
$ sudo pip install numpy==1.6.1 

이제 opencv를 설치할 수 있습니다.

$ yum install opencv 

옵션 종속 관계 : 당신은 PNG, JPEG, JPEG2000, TIFF, WebP 형식의 최신 라이브러리를 필요로하는 경우

이 pakcages 아래에 설치합니다. OpenCV의 이미 소스 파일을 사용하여 설치하는 경우 다음,

$ python 
>>> import cv2 
>>> print cv2.__version__ 

또한 원본 설치는/usr/local/lib에 패키지를 설치할 수 있는지 확인하십시오

$ yum install libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel 

설치를 확인합니다. 이것을 사용하려면/usr/local/lib에서/usr/lib로 site-packages를 복사해야합니다. defult 파이썬 경로에서

이동 OpenCV의 모듈 :

$ cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages 
+0

그가 파일을 찾을 수있는 곳에 OP를 보여주기 위해'print cv2 .__ file__'을 할 수 있습니까? – furas

+0

답장을 보내 주셔서 감사합니다. 그러나 sudo가 필요하므로 yum install을 사용할 수 없습니다. /usr/local/lib/python2.7/site-packages에서 cv2를 찾을 수 없습니다.그래서 – Panda

+0

소스에서 설치해보십시오. http://techieroop.com/install-opencv-in-centos/를 참조하십시오. –

관련 문제