opencv를 이 맥북에서 설치하고 코드를 짜고 excute File 로 만들어서 구동시켜보자는 생각이다.
그래서 opencv를 깔기로 했다.
#위에서부터 차례대로 하면 된다.
brew install opencv
brew install pkg-config
brew info opencv
pkg-config --flags --libs opencv
#or pkg-config --flags --libs opencv4 (버전에 따라 다를 수 있음)
#그리고 커멘드 창을 끄지 않고 놔둔다.
그리고 Xcode를 열고 계열은 cpp로 하고 프로젝트를 생성했다.
이 창에서 바로 [Build Setting] - [All, Combined 체크] 한 후 검색창에 검색한다.
Header search paths
그리고 Path를 추가하는데 여기서 주의할건 설치된 opencv 파일 경로를 봐야한다.
bash 명령어로 보았던 brew install opencv에서 뜬 opencv 파일 경로를 복사하고 다음과 같이 추가버튼을 누르고 PATH를 넣어준다.
/opt/homebrew/Cellar/opencv/4.5.1_2/include/opencv4
#화자는 다음과 같이 opencv 파일 경로가 이렇게 구성되어 있어 뒤에 include/opencv4만 붙여주고 넣었다.
Library Search Paths
이것도 검색하고 PATH를 넣어주자.
/opt/homebrew/Cellar/opencv/4.5.1_2/lib
#이것도 전처럼 파일 경로에 /libs 를 붙여주자
이것은 우리가 전에 했던 커멘드 창을 다시 열고 pkg-config 해서 나온 결과값을 다 복사해서 넣어주면 된다.
그러면 테스트 코드를 짜서 돌려보자.
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, const char * argv[]) {
cout << "OpenCV version : " << CV_VERSION << endl;
cout << "Major version : " << CV_MAJOR_VERSION << endl;
cout << "Minor version : " << CV_MINOR_VERSION << endl;
cout << "Subminor version : " << CV_SUBMINOR_VERSION << endl;
return 0;
}
이제 cpp로 일단 해볼 예정이다. 만약 안되면 파이썬으로 돌려서 해도 되니 말이다.