본문 바로가기
프로그래밍/iOS

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

by 백룡화검 2011. 11. 29.
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