본문 바로가기
Open CV

맥OS Xcode OpenCV 설정[C++]

by 빈이쥬 2023. 1. 6.

HomeBrew 설치

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

터미널 실행

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

입력 하면 HomeBrew가 설치된다.

 

homeBrew는 개발에 필요한 오픈소스 패키지를 쉽게 설치 할수 있는 툴이다.

 

 

OpenCV 설치 

터미널창에서 brew를 이용하여 설치 한다. 

brew install opencv

 

XCode 프로젝트 생성 

OpenCV 설치 완료 후 XCode에서 프로젝트를 생성합니다. 

 

macOS - Command Line Tool 선택

Product Name : 프로젝트 명

organization identifier : 회사명, 이름 등 임의로 설정

Language : C++

로 입력한다.

Next를 클릭 후 폴더를 선택한다.

 

creat를 클릭 한다

 

Header Search paths를 설정

설정할 path 디렉토리의 위치는

폴더를 열어 준 후 command + shift + g 를 클릭하여

/usr/local/callar/opencv를 검색 후 폴더로 이동하여 설치된 OpenCV 버전을 확인합니다. 

mac M1의 경로는 /opt/homebrew/Cellar/opencv으로 검색합니다.  

 

검색창에 아래와 같이 입력한 후 찾으면 쉽게 찾을 수 있다

paths에 폴더 위치를 추가해 준다

/usr/local/Cellar/opencv/4.7.0/include/opencv4

하위 폴더로 접근 할수 있도록 recursive로 꼭 바꿔줘야 한다.

 

Library Search paths 설정

검색창에 아래와 같이 입력한 후 찾으면 쉽게 찾을 수 있다

paths에 폴더 위치를 추가해 준다

/usr/local/Cellar/opencv/4.7.0/lib

 

 

 Linker Flags 설정

터미널 창을 켜서 아래와 같이 입력한다.

pkg-config --cflags --libs opencv4

아래와 같이 출력이 안되면 아래와 같이 입력하여 설치 후 다시 위의 명령을 입력한다.

brew install pkg-config

다시 XCode 로 돌아가 검색창에 아래와 같이 입력한 후 찾으면 쉽게 찾을 수 있다

paths에 터미널에 출력된 값을 입력한다.

 

 

테스트 진행

항목에 main.cpp파일을 클릭한 후 소스코드를 작성한다.

 

#include <opencv2/highgui.hpp>

int main(int argc, const char * argv[]) {
    
    cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));
    cv::imshow("영상보기", image);
    cv::waitKey(0);
    
    return 0;
}

 

상단의 아이콘을 클릭하면 디버깅 및 실행이 되면서 영상이 출력되는것을 확인한다;.