아카이브/컴퓨터 일반

[OpenCV 설치] Windows OpenCV 설치, C++ 테스트

될성부른떡잎 2015. 10. 6. 14:24

 

[OpenCV 설치] Windows OpenCV 설치, C++ 테스트

 

OpenCV 설치

- OpenCV 홈페이지(http://opencv.org/)에서 OpenCV 최신 버전을 다운로드한다.

 

- 다운로드가 완료되면 파일을 실행한다. 실행하면 아래와 같은 창이 뜨는데 압축 해제할 경로를 지정하고 Extract버튼을 눌러준다.

 

- 제어판 - 시스템(윈도우키 + Pause)에서 환경변수 설정을 한다. 시스템 변수에서 새로 만들기를 클릭한다.

 

- 변수 이름 : OPENCV_BUILD

변수 값 : 위에 OpenCV 압축해제 경로 + \opencv\build 입력 후 확인

 

- 시스템 변수 중 Path를 선택하고 편집 클릭 후 맨 뒤에 ;%OPENCV_BUILD%\x86\vc12\bin; 입력

 

Visual Studio 설정

- 새 프로젝트 생성, 미리 컴파일된 헤더 선택 해제, 빈 프로젝트 선택

 

- 프로젝트 속성 -> 구성 속성 -> C/C++ -> 일반 -> 추가 포함 디렉터리에 $(OPENCV_BUILD)\include 입력 (C/C++ 아래 하위 요소가 생기지 않으면 아무 파일이나 컴파일한 후 다시 편집한다.)

 

- 프로젝트 속성 -> 구성 속성 -> 링커 -> 일반 -> 추가 라이브러리 디렉터리에 $(OPENCV_BUILD)\x86\vc12\lib 입력

 

- 프로젝트 속성 -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성에서 맨 오른쪽 화살표를 클릭하고 편집 클릭한다. 맨 위 빈칸에 opencv_ts300.lib, opencv_ts300d.lib, opencv_world300.lib, opencv_world300d.lib를 추가한다.

 

테스트

프로젝트 경로에 테스트할 사진파일을 넣는다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <opencv2/opencv.hpp>
 
int main()
{
    std::cout << "OpenCV Version : " << CV_VERSION << std::endl;
    cv::Mat img;
    cv::namedWindow("EXAMPLE01", CV_WINDOW_AUTOSIZE);
 
    img = cv::imread("pusan.jpg", CV_LOAD_IMAGE_COLOR);
    if (img.empty())
    {
        std::cout << "[!] You can NOT see the cat!" << std::endl;
        return -1;
    }
    cv::imshow("EXAMPLE01", img);
    cv::waitKey(0);
    cv::destroyWindow("EXAMPLE01");
    return 0;
}
cs

 <실행 결과>