0. 설치 환경
Windows 10, 64bit(x64)
Visual Studio 2015. 근데 2017도 될거다.
OpenCV 3.4.6 . 다른 버전을 쓴다면, OpenCV 버전 숫자만 잘 맞춰서 따라하면 된다.
1. OpenCV 다운로드
OpenCV 사이트 가서 3.4.6 Windows를 다운받고 압축을 푼다.
2. 환경 변수 설정
윈도우 버튼(Windows 가장 왼쪽 아래 버튼)을 눌러 시스템 환경 변수 라고 검색하고 환경 변수 설정 창을 연다.
고급 탭을 누르고 오른쪽 하단에 환경 변수를 누른다. 하단 시스템 변수에 Path 변수를 찾아서 더블 클릭 한다.
창이 열리면 다음과 같은 환경 변수 편집 창이 뜨는데 여기에서 '새로 만들기' 눌러서 다음과 같은 경로를 추가한다.
만약에 다른 디렉토리에 opencv 압축을 풀었다면 그 경로를 적으면 된다.
Visual Studio 2015를 쓰면 vc14 폴더의 bin을 넣는다.
더 상위버전의 Visual Studio를 쓰면 vc15 폴더의 bin을 넣는다.
3. Visual Studio 프로젝트 설정
새 프로젝트를 만든다.
프로젝트에서 OpenCV를 사용하는 설정을 할 건데, Debug 모드에서 작업할 지 Release 모드로 할 지에 따라 다르다.
사용할 모드를 확인하고 진행한다.
여기에서는 Configuration: Debug, Platform: x64 로 진행한다.
VC++ Directories의 Include Directories, Library Directories에 다음 경로를 추가한다.
Library Directories는, Visual Studio 2015를 쓰면 vc14 폴더의 lib를 넣는다.
더 상위버전의 Visual Studio를 쓰면 vc15 폴더의 lib를 넣는다.
Linker->Input 탭에서 Additional Dependencies에 dll파일을 추가한다.
경로가 동일하다면, C:\opencv\build\x64\vc14\bin 에서 확인할 수 있다.
Debug모드일 때는 opencv_world346d.lib 를 추가한다.
Release모드에서는 opencv_world346.lib 를 추가한다.
OpenCV 3.4.6 버전을 설치한 게 아닌 경우, 이 346 숫자가 다를 수 있다. 예를 들어, OpenCV 3.3.2를 설치했다면 opencv_world332d.lib가 된다. 폴더를 직접 찾아가서 확인하면 된다.
4. 예제 코드 작성, 프로젝트 실행
프로젝트 폴더 내에서, 소스코드가 있는 위치에 test.jpg 파일을 넣어두고, 다음 예제 코드를 실행해보자.
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;
void main()
{
Mat imgColor = imread("test.jpg", CV_LOAD_IMAGE_COLOR);
Mat imgGray = imread("test.jpg", CV_LOAD_IMAGE_GRAYSCALE);
imshow("color", imgColor);
imshow("gray", imgGray);
while(waitKey(10)!=27);
}
'IT' 카테고리의 다른 글
OpenCV putText 한글 넣기 (Visual Studio) (1) | 2019.06.01 |
---|---|
Matlab, 한 column에서 특정 값을 갖는 모든 rows 얻기 (0) | 2019.05.29 |
LPSTR과 CString 문자열 길이 구하기 (0) | 2019.05.22 |
Visual Studio 2015, Sublime text3 자동 들여쓰기 (0) | 2019.05.17 |
Visual studio scanf 오류 (에러) (0) | 2019.04.27 |