티스토리 뷰

Embedded

[라즈베리파이2 opencv 설치]

빨간공 2015. 11. 8. 20:58

[ 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 ]

sudo ccmake ../ 
(Press 'c' if empty cache configuration) 
Configuration Setting 1 / 3Configuration Setting 2 / 3Configuration Setting 3 / 3


위의 설정을 다하면 '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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   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
글 보관함