티스토리 뷰

이번학기에  openCV를 활용하는 강의를 수강하게 되어서, 맥북에서 개발 환경을 설정했다.

 

대부분의 프로그래밍 수업이 윈도우를 기준으로 진행되고 있다.

실습실 컴퓨터도 다 윈도우가 깔려있고 Visual Studio를 사용하고 있다.

이런 상황에서 개인적으로 맥을 쓰다보면, 개발환경 설정하는것도 스스로 해결해야 하고,

특정상황에서 갑자기 뭐가 안되는 경우가 있는데,

누군가 해결해주기 보다는 "너가 윈도우를 안써서 그래" 라는 대답을 듣기 마련이다.

바로바로 해결이 안되면 강의를 못따라가는 경우가 생길수도 있다.

 

그래서 왠만하면 윈도우 노트북을 따로 들고 다니면서 쓰곤했는데

이번엔 왠지 맥으로 셋팅을 혼자서 해도 따라가는데 문제가 없을것 같아서 시도를 해보았다.

 

우여곡절이 있었지만 아무튼 성공했다.

지금은 프로젝트를 새로 만들때마다 빌드 셋팅을 다시 설정해주어야 해서 이건 좀 해결해야 할것 같다..

 

이래 사이트를 참고로 해서 셋팅했다.

 

Mac OS X에서 OpenCV 설치 및 Xcode Project 설정방법

Mac OS X에서 OpenCV 설치 및 Xcode Project 설정방법. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

OpenCV on OS X Sierra

Installing OpenCV on OS X

medium.com

<1> openCV 설치.

homebrew로 설치했다.

 

<2> Xcode에서 C++ Command Line 프로젝트 생성후  Build Settings로 들어간다.

 

<3> Header Search Paths, Library Search Paths설정.

 

클릭하면 아래 처럼 path를 추가할수 있다.

 

 

<4>Other Linker Flags 설정.

 

이걸 하기 위해서는 필요한 절차가 있는데...

terminal에서 pkg-config --cflags --libs opencv4.pc 명령을 실행해서 알수 있다.

 

참고한 사이트와 내 맥에 설치된 opencv 위치가 다를수 가 있어서 잘 써주면되는데

 

opencv4.pc 가 있는 위치가 내 경우에는... /usr/local/Cellar/opencv/4.0.1/lib/pkgconfig/opencv4.pc 

그리고 참고한 사이트에서는 opencv.pc로 나와있는데 opencv4.pc로 바꿔서 찾을수 있었다..

 

위 내용(-I부터 -lopencv_core까지)을 복사해서 Xcode Build Settings에 Other Linker Flags에다가 붙여넣어 주면 된다.

 

 

 

 

<4>버전 확인

터미널에서 직접 확인하는 방법은 찾지 못했고

CV_VERSION 변수로 확인할 수 있다.

 

 

 

 

반응형
댓글