라즈베리 파이에서 OpenCV 사용하기 위해선

소스코드를 받아서 설치해야하는데

몇가지 시행착오 끝에 성공할 수 있었다.

 

간단히 중요한 사항만 몇가지 정리해 둔다.

 

<참고링크>

http://blog.iwanhae.ga/pi-opencv-cmake/

심플하면서도 강력하다.

기본적인 내용은 이곳을 주로 참고했다.

스왑을 사용해 설치하는 방법은 모르면 고생할 내용이어서 무척 유용했다.

 

http://www.pyimagesearch.com/2015/07/27/installing-opencv-3-0-for-both-python-2-7-and-python-3-on-your-raspberry-pi-2/

pyhon을 이용해 오픈CV를 전문으로 다루는 사이트인데

설명이 자세하긴 한데 방법이 약간 복잡하다.

약간 복잡한 방법이긴 하지만 설명이 디테일하게 하나하나 적혀있어서

설치하는 사람의 선택 자유도를 넓혀준다.

 

라즈베리 파이에서 컴파일할때 램이 부족하므로 스왑을 만들어줘야한다.

 

모두 앞에 sudo를 붙이거나 root 권한으로 실행해야한다.

 

dd if=/dev/zero of=/home/swapfile bs=1024 count=1000000
(한번에 1024바이트씩 1000000번 (1GB) /home/swapfile을 쓴다음 /dev/zero에 마운트 한다는뜻)

 

mkswap /home/swapfile
(swapfile을 swap영역으로 포맷)

 

swapon /home/swapfile
(swapfile을 swap으로서 활성화)

 

=====================

 

기본적으로 라즈베리파이에 라즈베리안 이미지를 초기화한 후에는

다음의 기본 업데이트를 수행하는 것이 좋다.

 

1. 기본업데이트

 

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo rpi-update

 

2. 개발도구 인스톨

 

기본적인 업데이트가 완료되면

개발도구를 인스톨해야한다.

 

$ sudo apt-get install build-essential git cmake pkg-config

 

3. 파이썬 인스톨

opencv사용을 위해 numpy도 같이 설치한다.

 

sudo apt-get install python-dev python-numpy

 

4. 연관라이브러리 인스톨

OpenCV 컴파일을 위해 필요한 몇가지 라이브러리들을 추가로 설치한다.

 

sudo apt-get install libgtk2.0-dev libavcodec-dev  libavformat-dev libswscale-dev
sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev

 

5. OpenCV 소스코드 다운로드

 

(1) 직접 다운로드

 

 

(2) git을 이용한 다운로드

 

$ cd ~
$ git clone https://github.com/Itseez/opencv.git
$ cd opencv
$ git checkout 3.0.0

 

어느쪽을 이용해도 무관하다.

 

6. 컴파일

다운로드된 소스 디렉토리로 이동한 후에

cmake를 먼저 실행하고

make 명령을 실행하면 된다.

이 때 -j 옵션을 이용해 쓰레드 개수를 정해줄수있는데 이걸 지정해주지 않으면 컴파일하는데 5~6시간이 걸리기도 한다.

컴파일이 정상적으로 종료되면 root권한으로 인스톨해주면 된다.

cmake .
make –j4

sudo make install 

 

여기까지 설치가 끝나면

별도의 작업이 없이도 python 까지 사용가능한 상태로 인스톨이 완료된다.

 

7. Qt 설치

 

 

sudo apt-get install libqt4-core
sudo apt-get install libqt4-dbg libqt4-dev libqt4-gui
sudo apt-get install qt4-designer
sudo apt-get install qt4-dev-tools

 

위와 같이 설치하면 되고

 

통합개발환경을 원하면 추가로

 

sudo apt-get install qtcreator

 

Qt Creator를 설치해주면 된다.

다만 라즈베리파이에서 통합개발환경을 사용하는 것은 어느정도 인내심이 필요하다는 점을 참고해야한다.

 

추가로 pyqt4 설치를 위해선 아래와 같이 명령어를 사용하면 된다.

 

sudo apt-get install python-qt4

 

이상으로 opencv + qt 설치 총정리 끝

 

'ComputerVision' 카테고리의 다른 글

H.265 HEVC오픈소스 정리  (0) 2019.01.28
PyQt4 + OpenCV  (0) 2016.06.15
Find Chessboard in Live (with Python OpenCV)  (0) 2015.08.21
Camera Calibration (with Python OpenCV)  (0) 2015.08.19
Python에서 OpenCV 사용하기  (0) 2015.08.01
Posted by 휘프노스
,