2015년 7월 22일 수요일

OpenCV CROSS COMPILE 과정

OpenCV CROSS COMPILE 과정

먼저 opencv를 install한다.

git clone https://github.com/Itseez/opencv.git

CMAKE 설정을 위해서는

g++-arm-linux-gnueabi 와 g++-arm-linux-gnueabihf 둘다 설치 해야한다.

/opencv/platform/linux 에서 mkdir build라는 directory를 생성한다.

cd build

cmake -DCMAKE_TOOLCHAIN_FILE=../arm-gnueabi.toolchain.cmake ../../..
(cmake 툴체인 파일 = 툴체인파일경로 opencv소스파일 경로)
설정후 cmake cach파일 확인하면 arm 컴파일러 적용을 확인할 수있다.

cmake 설정완료후 Makefile이 생성되면

make

make install

그럼 opencv 파일들이 arm용으로 생성된다.

opencv 설정후

sudo gedit /etc/ld.so.conf.d/opencv.conf ( /usr/local/lib )
sudo ldconfig

sudo gedit /etc/bash.bashrc

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

gcc `pkg-config cflags opencv` -o test morphology.c `pkg-config libs opencv`
 
./test

댓글 없음:

댓글 쓰기