빌드 가이드 - gonft/OpenCVApple GitHub Wiki

1. Xcode8+ 설치

저는 OpenCV를 Xcode를 이용하여 연습할것입니다. Xcode가 없다면 스토어에서 -> Xcode8+을 다운받으세요~ AppStore

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

빌드가 성공했다면 아래의 빌드 성공 메시지를 확인할 수 있습니다.

console log

  • MacOS에는 기본적으로 python이 설치되어 있어요 😺

빌드가 정상적으로 성공했다면 아래와 같이 MacOS용 빌드프로젝트, 프레임워크가 생성된것을 확인할수 있습니다. Alt success build

note. ios 또는 android등 다양한 플렛폼에서 작동하는 빌드를 제공하고 있어 원하는 빌드를 진행할 수 있습니다.
Alt finder platforms

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를 보다 편리하게 사용할수 있습니다.