빌드 가이드 - gonft/OpenCVApple GitHub Wiki
1. Xcode8+ 설치
저는 OpenCV를 Xcode를 이용하여 연습할것입니다. Xcode가 없다면 스토어에서 -> Xcode8+을 다운받으세요~
2. Homebrew 설치
Homebrew 설치를 진행하기전 필요한 요소들은 아래와 같습니다.
- 인텔 CPU
- OS X 10.10+ 운영체제
- Xcode Command Line Tool
- 터미널에서
xcode-select --install
해당명령을 통해 설치할 수 있어요 :blush:
- 터미널에서
아래와 같이 터미널 명령을 실행하여 설치를 진행합니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
note. 보다 자세한 설명은 여기를 참고하세요.
homebrew를 설치한 후에는 다음 명령을 실행하여 package definitions(i.e., 지정된 라이브러리 /패키지를 설치하는데 사용되는 지침)이 최신인지 확인해야 합니다.
brew update
3. CMake 설치
CMake는 운영체제 및 컴파일러 독립적인 방식으로 빌드 프로세스를 관리하는 확장 가능한 오픈 소스 시스템입니다. OpenCV3.2+을 MacOS Sierra+에서 사용하기위해
터미널에서 아래 코드를 실행하여 설치를 진행합니다.
brew install cmake
4. OpenCV 다운로드
터미널에서 아래 코드를 실행하여 OpenCV 최신
버전을 git clone
합니다.
git clone https://github.com/opencv/opencv.git
5. OpenCV Build on MacOS
아래의 빌드 스크립트를 실행합니다
참고로 빌드 과정은 오랜시간이 걸리니 빌드 명령을 진행하고 산책또는 커피한잔 하시는것도 꿀팁입니다~ :blush:
컴퓨터가 빠르다면 빌드과정을 지켜보는것도 좋을수 있겠네요 🍰
python opencv/platforms/osx/build_framework.py osx
빌드가 성공했다면 아래의 빌드 성공 메시지를 확인할 수 있습니다.
- MacOS에는 기본적으로 python이 설치되어 있어요 😺
빌드가 정상적으로 성공했다면 아래와 같이 MacOS용 빌드프로젝트, 프레임워크가 생성된것을 확인할수 있습니다.
note. ios 또는 android등 다양한 플렛폼에서 작동하는 빌드를 제공하고 있어 원하는 빌드를 진행할 수 있습니다.
OpenCV build for iOS
python opencv-3.2.0/platforms/ios/build_framework.py ios
OpenCV build for Android
python opencv-3.2.0/platforms/android/build_sdk.py android
MacOS 또는 __iOS__는 cocoapod를 통해 형상관리를 __Android__는 gradle build 시스템을 통해
OpenCV를 보다 편리하게 사용할수 있습니다.