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
'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 |