본문 바로가기

난 이 분야 전문가야!/OpenCV

Silicon Mac(M1)에서 OpenCV C++ 개발환경 설정 정리 (Xcode)

home brew(https://brew.sh/)와 Git이 설치되어 있다는 가정하에 진행합니다.

'::' 뒤는 터미널 명령어 

뒤에 [숫자]가 붙은 폴더는 경로를 기억해주세요. 폴더명을 [숫자]로 간략하게 표현하겠습니다.

 

cmake 설치

:: brew install cmake

 

OpenCV 라이브러리 설치

설치할 폴더 생성[1]     (원하는 곳에 생성 - 저의 경우 ~/opt/open_cv 이름으로 생성했습니다.)

:: git clone https://github.com/opencv/opencv.git     (reference: https://github.com/opencv/opencv)

[1]build 폴더[2] 생성 (그럼 [1]에 opencv, build 이름의 두개의 폴더가 생성되어 있을겁니다.)

[2]로 이동

:: cmake ../opencv/.

:: arch -arm64 cmake ../opencv/ -DWITH_QT=OFF -DWITH_OPENGL=OFF -DFORCE_VTK=OFF -DWITH_TBB=OFF -DWITH_GDAL=OFF -DWITH_XINE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_ZLIB=OFF -DBUILD_TESTS=OFF

:: arch -arm64 sudo make -j 4     (cpu core 개수에 따라 -j 2 or -j 4 실행)

:: arch -arm64 sudo make install

 

Xcode 환경 설정

Xcode에서 c++ 프로젝트 생성

macOS -> Command Line Tool

Language를 c++로 설정

Build Settings -> Linking -> Other Linker Flags

build 폴더[2] -> lib 폴더 안의 모든 .dylib 파일을 drag&drop으로 추가

Build Setting -> Search Paths -> Header Search Paths에

/usr/local/include/opencv4 경로 추가

Build Setting -> Search Paths -> Library Search Paths에

/usr/local/lib 경로 추가

 

- 끝 -

 

#include <opencv2/opencv.hpp>         // 를 추가하여 라이브러리를 불러옵니다.

 

 

 

Reference: https://www.youtube.com/watch?v=KaTA-yK7dWA 

728x90