XCode 에서 OpenCV3.0 프로그램을 작성 하려면 이전 포스트인 Mac OSX OpenCV 3.0 build / install 설치하기 에서 미리 opencv가 설치 되어 있어야 한다.
xcode 에서 새로운 프로젝트 생성하고 템플리트는 OSX Application 으로 하고 Commad Line Tool로 한다.
가장 먼저 설정해 주어야 할 부분은 프로젝트에서 헤더와 라이브러리들에 대한 path를 설정 해 주는 것.
Build Settings 에서 [All] 부분을 클릭하고 Search Path를 찾아서.
[Search Paths 세팅]
Header Search Path : /usr/local/include
Library Search Path : /usr/local/lib
다음으로 해주어야 할 부분은 역시 xcode Build Setting 의 Linking > Other Linker Flags 임
이부분에 링크될 lib를 다 적어준다. “-l” 플래그 뒤에 lib 파일들을 아래와 같이 적어줌
-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videoio -lopencv_videostab
[첨부파일 Setting.txt 참고]
이제 프로젝트에 자동 생성된 main.cpp 을 opencv.org에 있는 샘플을 가져와서 아래처럼 변경 후 컴파일 해본다.
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main(int argc, const char * argv[]) {
Mat image;
image = imread("/Users/abc.png",
CV_LOAD_IMAGE_COLOR);
if (! image.data) {
cout << "Can't open image file" << std::endl;
return -1;
}
namedWindow("abc", WINDOW_AUTOSIZE);
imshow("abc", image);
waitKey();
return 0;
}
일단 그림이 나오면 XCode에서 OpenCV3.0을 사용할 기본적인 준비는 되었다고 할 수 있다.
관련글:
Mac OSX OpenCV 3.0 build / install 설치하기
OpenCV Visual Studio 2013 Express 설정하기
- Total
- Today
- Yesterday