티스토리 뷰

Raspberrypi 3

3. openCV 설치

바르다 안선생 2017. 9. 3. 02:17

라즈베리파이에 openCV를 설치하는 과정은 다음과 같습니다.


1. 파일시스템 확장

2. 라이브러리 설치

3. openCV 소스 다운로드

4. 컴파일

5. 설치 확인


컴파일 과정에서 아주 긴 시간을 요구하기 때문에... 엄청난 인내심이 준비물로 꼭 필요합니다.

설치는 꼭 낮에 해주세요.

새벽에 하다가는 라즈베리 파이를 20층 밖으로 던져버리고 싶어지거든요...ㅎ...

낮에 해도 안되는건 똑같지만, 실패해도 정신 붙잡고 다시 설치하면 반나절 걸려서 성공할 수 있습니다...! 

이 글을 보고 설치하시는 분들 모두 화이팅하시길!!




1. 파일 시스템 확장

$ sudo raspi-config


라즈베리파이 환경설정 창이 뜨면, "Expand Filesystem"을 누른 후, Yes를 엔터치면 끝


$ sudo reboot


그리고 재부팅 해줍니다.




2. 라이브러리 설치

openCV에 필요한 여러 라이브러리 중 몇가지를 설치합니다.

라즈베리파이에 새로운 프로그램, 유틸리티, 패키지 설치 전에는 항상 업데이트 해줍시다.


$ sudo apt-get update

$ sudo apt-get upgrade

 

그리고 다음 명령어들을 차례로 입력합니다.

마지막에서 두 번째인 python은 입력하면 이미 설치되어있다고 알림이 떠서, 개인적으로 패스했습니다.

위 명령어들 실행하는데 걸린 총 시간은 한 40~50분 정도 걸린 것 같습니다. 

pip install numpy가 특히 오래 걸렸어요.




3. openCV 소스 다운로드

붉은 숫자 3.3.0은 가장 최근에 배포된 버전이니, 다운받는 시점에서 가장 최신 배포판 버전으로 바꾸어 입력해주면 됩니다.

최신 배포판 확인은 다음 사이트에서 가능합니다.--> http://opencv.org/releases.html


$ cd ~
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip
$ unzip opencv.zip
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
$ unzip opencv_contrib.zip




4. 컴파일


$ cd ~/opencv-3.3.0/
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules \
    -D BUILD_EXAMPLES=ON ..


맨 마지막이 다음과 같이 출력되면 정상적으로 명령어가 실행된 것입니다.


-- Configuring done

-- Generating done

-- Build files have been written to : /home/pi/opencv/opencv-3.3.0/build


자...이제 인고의 시간이 옵니다.


$ make -j4


-j4 옵션은, 파이3의 코어 수가 4개이기 때문에 붙여줍니다. 

파이의 모델이 다르면, 코어 수를 직접 확인하셔야 합니다.

확인하는 명령어는 

$ cat /proc/cpuinfo | grep processor | wc -l 

입니다.


make 명령어로 말할 것 같으면... 

'성능이 아주 구리다'라고 밖에 말할 수 없는 라즈베리파이 제로에서(물론 제로는 코어가 하나이기 때문에 -j4옵션은 못함)는 장장 9시간...

그래도 성능이 컴퓨터같은 파이3에서는 4시간...정도가 소요됩니다.


거의 한번에 성공하는 경우가 없고, 저 같은 경우는 파이가 중도에 꺼지는 현상이 발생해 make명령어를 7~8번정도 재실행했습니다.


make명령어 실행 도중 파이가 멈추거나 종료되면, 재부팅 후에 4번 컴파일 과정($ cd build)부터 다시 입력해주세요.

그러면 이전까지 성공했던 내역을 그대로 살리고, 그 이후부터 진행됩니다.

100%, 설치가 완료되면 다음 명령어를 실행합니다.


$ sudo make install
$ sudo ldconfig




5. 설치 확인


$ cat /etc/ld.so.conf.d/*


/etc/ld.so.conf.d/ 디렉터리에 /usr/local/lib를 포함하는 설정파일이 있는지 확인해봅시다.


$ python
>>> import cv2
>>> cv2.__version__
'3.3.0'
>>>


파이썬 환경에서 위와 같은 명령어를 입력하여, 

설치한 버전이 맞게 출력된다면, openCV가성공적으로 설치된 것입니다.




<참고사이트>

가상환경에 설치: http://www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/

일반 설치: http://webnautes.tistory.com/916


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함