티스토리 뷰
[ Install OpenCV on Raspberry Pi ]
OpenCV를 Raspberry pi에 설치하는 것은 많은 시간이 소요된다. 그리고 설치하기 전에 파일 스스템을 확장해 놓아야 한다. OpenCV의 크기가 크기 때문에 파일 시스템을 확장해 두지 않으면 용량 부족으로 아까운 시간을 낭비하게 될 것이다.
설치과정은 단순히 명령어들은 순서대로 나열하겠다.
[ sudo apt-get update ]
[ sudo apt-get upgrade ]
[ sudo apt-get -y install build-essential cmake cmake-curses-gui pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libeigen3-dev ]
[ sudo apt-get -y install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev libgtk2.0-dev ]
[ wget -O openCV2.4.9.zip http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download ]
[ unzip openCV-2.4.9.zip ]
[ cd openCV-2.4.9 ]
[ mkdir release ]
[ cd release ]
[ sudo apt-get install ccmake ]
(Press 'c' if empty cache configuration)
위의 설정을 다하면 'c'버튼을 눌른 후 'g'로 generate한다. 그리고
[ make -j3 ]
[ sudo make install ]
" opencv 컴파일하기 "
g++ -o
test
test
.cc `pkg-config opencv --cflags --libs`
`키는 Tab키 위에 있는 키이다.
설치 끝!
컴파일 이후에 실행파일을 실행해보면, error while loading shared libraries: libopencv_gpu.so.2.4: cannot open shared object file: No such file or directory
라고 뜰 수도있다. 이건 .so파일을 뒤져봤는데 못찾는 겠다는 것이다.
그럼 찾게 해줘야지. .so파일을 찾는 경로를 저장해두는 곳은 /etc/ld.so.conf.d/이다. 해당 directory아래에 opencv.conf파일을 만들고 opencv의 .so파일들이 저장된 경로를 써주면 된다. 확인해보니 /usr/local/lib/에 모아져 있었다.
그러니까 /etc/ld.so.conf.d/opencv.conf파일에 /usr/local/lib/을 써주면 아주 잘 실행된다~!
'Embedded' 카테고리의 다른 글
라즈베리파이2 GPIO를 이용한 LED 조작 (1) | 2015.11.04 |
---|