백인감자

C++ OpenCV 3.0 개발환경 구축(for Windows) 본문

OpenCV

C++ OpenCV 3.0 개발환경 구축(for Windows)

백인감자 2016. 8. 3. 15:40


출처:http://ledgku.tistory.com/60

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

 

OpenCV 설치

- OpenCV 홈페이지(http://opencv.org/)에서 OpenCV 최신 버전을 다운로드한다.(현재 3.1xx 버전이 있지만 32비트는 3.0 버전 설치를 해야함)

 

- 다운로드가 완료되면 파일을 실행한다. 실행하면 아래와 같은 창이 뜨는데 압축 해제할 경로를 지정하고 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

 <실행 결과> 




공식 사이트: http://docs.opencv.org/3.0.0/

Comments