W.A 저장소

Start OpenCV 본문

Programing

Start OpenCV

W.A 2011. 2. 15. 02:29
오랜만의 블로깅.
회사 다니랴, 공부하랴 하루하루 24시간이 정말로 부족하네요. ㅠㅠ
그래도 스스로의 발전을 위해서 모두 열심히 공부하고 일합니다.
그럼 오늘 시작을 하게된 OpenCV를 살펴보도록 하죠.

우선 결과로 나온 화면부터 보시죠. 정말 간단하게 준비 동작이죠.


#include 
#include 
#include 
	
int main(int argc, char* argv[])
{
        IplImage *img = cvLoadImage("images/ssoya.jpg");
        cvNamedWindow("Image:",1);
        cvShowImage("Image:",img);

        cvWaitKey();
        cvDestroyWindow("Image:");
        cvReleaseImage(&img);

        return 0;
}


결과적으로 위와 같은 화면을 만나게 되실수 있습니다.

밑에 설명한 대로만 따라가신다면 말이죠.

우선 필요한 도구는 VS2010, OpenCv, CMake가 필요합니다. 다음의 준비물은 여기서 받으실 수 있습니다.

1. OpenCV : http://sourceforge.net/projects/opencvlibrary/

2. CMake : http://www.cmake.org/cmake/resources/software.html
*주의 : CMake를 받으실 때 VS2010을 쓰신다면은 최신버전으로 받아주세요.

자자 모두 설치를 마치셨다면 아래와 같이 따라하세요.

1. CMake, OpenCV를 설치세요. 그냥 next만 하시면 됩니다.

2. 그리고는 CMake를 실행하세요.

3. Where is the source code -> OpenCV가 설치된 폴더 / Where to build the binaries -> OpenCV가 빌드될 폴더
   이렇게 경로를 지정해주세요. 그리고 Configure를 누르시면은 개발툴을 설정하는 부분이 나오는데 기 부분에서
   자신의 현재 개발툴을 설정해주세요. 저는 VS2010이었어요.

4. 그리고 나면 다음과 화면을 보실 수 있습니다. 여기서 예제도 같이 빌드를 하시면 BUILD_EXAMPLES도 포함해 주세요
    (대신 은근 컴파일하는데에 오래 걸리더군요. ㅋ)


5. 위와 같이 다 하셨으면 Configure를 누르고 Generate를 누르세요. 그러면 VS2010에서 컴파일할수 있는 프로젝트가
    생성됩니다. 생성된 폴더에 가셔서 프로젝트 솔루션 파일을 실행하세요. 실행 하시고 Release, Debug로 전체를 빌드하세요.

6. 빌드가 끝나시면 새롭게 프로젝트를 생성하고 몇몇 설정을 또 해줍니다.

7. 프로젝트 -> [프로젝트 이름](저는 OpencCV Test Program 입니다.) 속성 -> VC++ 디렉토리에서
  • 포함디렉토리(include)

    C:\OpenCV2.2\include, C:\OpenCV2.2\include\opencv

  •  라이브러리디렉토리(library)

    C:\OpenCV2.2\build\lib\Debug, C:\OpenCV2.2\build\lib\Release

  • 이번에는 링커 -> 입력 -> 추가종속성에서

    opencv_core220d.lib
    opencv_highgui220d.lib
    opencv_video220d.lib
    opencv_ml220d.lib
    opencv_legacy220d.lib
    opencv_imgproc220d.lib

    이렇게 6개의 파일을 추가해줍니다.

    자 이렇게 하면은 아까 보여드렸던 코드를 실행 하실 수 있을겁니다.

    그럼 모두 즐공합시다~~~