-
OpenCV 크로스 컴파일Programming/Linux 2010. 6. 15. 20:27
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
관련 레퍼런스
http://kowon.dongseo.ac.kr/~d9003147/OpenCV/main_opencv.html
http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/
각 함수별 정리가 잘 되어있는것 같네요.
도움되시길바랍니다.
http://kowon.dongseo.ac.kr/~d9003147/OpenCV/main_opencv.html
OpenCV API 1.0 (찾아보기 쉽네요)
http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/반응형'Programming > Linux' 카테고리의 다른 글
XEN 게스트OS 설치 (CentOS 5.4 32bit + Xen 3.1) (0) 2010.06.18 fedora11에 kaffe 설치하기(PXA270에 포팅-ARM보드) (0) 2010.06.15 리눅스 OpenCV 설치 (0) 2010.06.15 CentOS 5.4 APM 설치하기 (0) 2010.06.15 리눅스에 JDK설치 (0) 2009.12.24