티스토리 뷰

OpenCV

OpenCV 2.4.10 Mac OS X 설치

duckchan.seo 2016. 10. 31. 00:00

OpenCV 는 윈도우에서만 사용을 하고 있었는데 Mac OS에는 처음이다. Xcode와 연동해서 OpenCV를 사용하고자 해서 관련된 내용들을 찾아 보고 설치를 했다. 아래 내용들은 다른 블로그 내용들을 참고해서 직접 설치하면서 작성한 글이다.

현재 나의 Mac 환경은 아래와 같다.

  • Mac OS X Yosemite (ver. 10.10.1)
  • Xcode 6.1.1
  • OpenCV 2.4.10 (Download from OpenCV[각주:1] for Linux/Mac site)

설치 순서는 아래와 같다.

  1. MacPort 설치
  2. OpenCV 최신버전 다운로드 후 압축해제
  3. 터미널 실행
  4. sudo port -v selfupdate : MacPort 최신버전 확인
  5. sudo port install cmake
  6. 압축해제한 OpenCV 폴더로 이동 : ex) cd OpenCV/opencv-2.4.10/
  7. cmake -G “Unix Makefiles”
  8. make -j8
  9. sudo make install
  10. sudo port install opencv

위 MacPort[각주:2] 는 맥에 오픈소스 코드 설치와 빌드를 편하게 해주는 툴이라고 한다. 이번에 처음 알게된 툴로 자세한 사항은 모르지만 sudo port를 통해서 cmake, opencv를 설치하는 것 같다. 위의 설치과정은 OpenCV 사이트에서 받은 Mac용 파일을 cmake 를 이용해서 Unix Makefiles로 generation을 한 다음, 빌드 후 opencv를 설치하는 과정이라고 볼 수 있다. 마지막 10번째 설치과정은 시간이 많이 걸린다.

위 모든 과정을 마치면 아래 경로에 OpenCV 파일을 확인 할 수 있다.

  • opt/local/include/opencv : 윈도우 OS와 동일한 include 헤더파일
  • opt/local/lib : libopencv_xxxxxx.dylib 파일명 형태의 라이브러리 파일

마지막으로 Xcode에서 설치한 OpenCV를 사용하기 위해서는 윈도우 Visual Studio에 설정을 한것과 동일한 과정이 필요하다. Xcode로 새로운 프로젝트를 생성한 후 아래의 사항들을 확인한다.

 

 

생성한 OpneCV 프로젝트 세팅에서 Search Paths 항목에서 Header Search Paths에는 위의 헤더파일 위치를 입력해주면 된다. 다음으로 라이브러리가 있는 위치는 Library Search Paths에 입력하면 된다. main.cpp에서 #include <opencv../ 를 시작으로 OpenCV 를 사용하면 된다.

 

<참고> 윈도우 OpenCV 2.4.9 설치

 

댓글