Loading
2015. 11. 3. 15:54 - citybell.com

XCode OpenCV 3.0 프로그램 작성 OS X Application


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 참고]

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
  • Total
  • Today
  • Yesterday