Study

OpenCV Cross Compile

슈라。 2009. 1. 23. 22:34

 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

 

 

출처 : http://frostguy.tistory.com

'Study' 카테고리의 다른 글

Directshow key word 정리  (0) 2009.02.03
Graph edit 렌더링 방법(필터 그래프 구성 기술의 수식)  (0) 2009.01.30
GraphEdit  (0) 2009.01.22
DirectX SDK download  (0) 2009.01.21
컴퓨터 부팅이 안될 때 해결 방법  (0) 2009.01.12