블로그 이미지
frostguy

카테고리

분류 전체보기 (48)
사진 (3)
Study (40)
IT (3)
Total143,121
Today8
Yesterday28
1. OpenCV 1.0 download & 압축 해제

[root@localhost OpenCV]# wget http://downloads.sourceforge.net/opencvlibrary/opencv-1.0.0.tar.gz
[root@localhost OpenCV]# tar xvfz opencv-1.0.0.tar.gz


2. CrossCompile 을 하기 위하여 configure 설정 
[root@localhost opencv-1.0.0]# ./configure CXX=/usr/local/arm-linux-4.1.1/bin/arm-linux-g++ --host=arm-linux --target=arm-linux --without-gtk --without-gthread --without-libjpeg --without-zlib --without-libpng --without-libtiff --without-libjasper --without-ffmpeg --without-raw1394 --without-v4l2 --without-python --prefix=/Project/OpenCV/usr

CXX=/usr/local/arm-linux-4.1.1/bin/arm-linux-g++  -> Arm Compiler 의 위치를 지정

--host=arm-linux --target=arm-linux ->Target Board 의 시스템을 지정

--without-gtk --without-gthread --without-libjpeg --without-zlib --without-libpng --without-libtiff --without-libjasper --without-ffmpeg --without-raw1394 --without-v4l2 --without-python -> 위의 라이브러리들을 컴파일시에 포함하지 않도록

--prefix=/Project/OpenCV/usr -> make install 을 입력하였을 경우 설치될 경로를 지정한다. prefix 옵션을 주지 않아도 되지만 그러면 파일복사와 심볼릭 링크를 만들어 주어야 하므로 왠만하면 써 주자~

3. /etc/ld.so.conf 에 prefix 에 준 경로를 포함해 준다
 /Project/OpenCV/usr/ 추가
[root@localhost opencv-1.0.0]#  ldconfig -v 

4. 환경 변수에 아래의 내용을 추가
export LD_LIBRARY_PATH = /Project/OpenCV/usr/lib 
export PKG_CONFIG_PATH =/Project/OpenCV/usr/lib/pkgconfig

5. Include 와 Library 의 경로 확인
[root@localhost opencv-1.0.0]# pkg-config --libs opencv
-L/Project/OpenCV/usr/lib -lcxcore -lcv -lhighgui -lcvaux 
[root@localhost opencv-1.0.0]# pkg-config --cflags opencv
-l /Project/OpenCV/usr/opencv/include/opencv

6. 예제 코드를 컴파일 해본다
[root@localhost opencv-1.0.0]# arm-linux-gcc -I/Project/OpenCV/arm/include/opencv -L/Project/OpenCV/arm/lib -lcxcore -lcv -lhighgui -lcvaux -lml ex1.c -o ex1


Reference : http://cafe.naver.com/opencv/1556
                 http://apollo.upc.es/humanoide/trac/wiki/OpenCv
Posted by frostguy

최근에 달린 댓글

글 보관함