프로그래밍/iOS

OpenCV on iOS (iOS에서 OpenCV 빌드 및 설정하기) (1)

백룡화검 2011. 11. 29. 12:52
Mac에 OpenCV를 빌드하고 설정하는 방법입니다.


1. 먼저 OpenCV source를 받습니다.
(저는 svn을 이용해서 받았지만, Macport나, Homebrew를 이용하셔서 받으셔도 됩니다)

터미널을 실행시키시고, 다음 명령어를 실행시킵니다.

svn co https://code.ros.org/svn/opencv/trunk

저 명령어대로라면, 컴퓨터에 trunk 폴더가 생성이 되실 겁니다.
이 폴더를 OpenCV 파일을 두고 싶은 곳에 위치시키세요.
저는, 도큐멘트\opencv 폴더에 넣어두었습니다.



2. OpenCV Buildscript를 받습니다.

https://github.com/BloodAxe/OpenCV-iOS-build-script/

이곳에서 파일 받으시고, BuildOpenCV.sh 파일을 trunk 폴더가 있는 곳으로 이동시킵니다.
지금 제가 받은 모든 파일의 위치는 이렇습니다.




3. Cmake를 받습니다.

http://www.cmake.org/cmake/resources/software.html
여기에 가셔서 cmake mac버전을 받습니다.

저는 cmake-2.8.6-Darwin64-universal.dmg를 받았습니다.




4. OpenCV를 빌드합니다.

터미널에서, opencv가 있는 폴더로 갑니다.
저의 경우는 도큐먼트\opencv 이므로

cd Documents
cd opencv

가 됩니다.

opencv가 위치한 폴더로 가신 후에, 다음 명령어로 BuildScript를 실행시킵니다.

sh BuildOpenCV.sh trunk/opencv/ opencv_ios_build

그러면 다음과 같은 명령어가 나옵니다.

OpenCV source   : /Users/mac_heckism/Documents/opencv/trunk/opencv
Build directory : /Users/mac_heckism/Documents/opencv/opencv_ios_build
Intermediate dir: /Users/mac_heckism/Documents/opencv/opencv_ios_build/tmp
Patched source  : /Users/mac_heckism/Documents/opencv/opencv_ios_build/tmp/ios-sources-patched
WARNING: The bulid directory will be removed and re-created again.
WARNING: It's your last chance to check is it correct and you do not have anything valuable in it.
Press any key to continue...

엔터를 치시고, 기다리시면 됩니다.
약 5분 정도 걸립니다.

All is done 이라는 문구가 나오면 빌드가 완료된 것입니다.
빌드 된 파일은 opencv_ios_build 폴더에 있습니다.

출처 : http://heckism.tistory.com/41