본문 바로가기

프로그래밍 이야기

OpenCV 설치하기(Visual Studio 설정하기)

디지털 영상처리 공부를 하고 있는데

윈도우 환경이 필요해서 Visual Studio를 이용해 셋팅을 했습니다.

그런데 할때마다 헷갈려서 블로그에 정리를 해 둡니다.

 

먼저 OpenCV는 홈페이지에서 다운받을 수 있습니다.

https://opencv.org/releases/

 

Releases

 

opencv.org

 

저는 교재를 따라가기 위해 3.4.1버전을 다운로드했습니다.

최신버전을 사용하더라도 파일 이름만 잘 구분해주시면 됩니다.

 

Windows에 셋팅할 것이기 때문에 Windows를 클릭하여 다운하고...

 

실행하여 압축을 풀어줍니다.

별도로 설치하는 건 아니고, 라이브러리만 압축해제되는 것 같습니다.

저는 경로를 C드라이브로 설정했습니다.

 

OpenCV 설치 끝!!

참 쉽죠?

 

..이긴 한데 사용할려면 IDE마다 설정을 해 주어야 합니다.

 

Visual Studio를 이용해 셋팅할 것이기 때문에 Visual Studio 프로젝트를 만들어줍니다.

Windows 데스크톱 마법사로 만들어 줄 겁니다.

 

적당히 프로젝트 이름을 입력하고, 빈 프로젝트에 체크한 후 프로젝트를 만듭니다.

 

라이브러리 경로가 설정되어있지 않아 오류가 납니다.

라이브러리 경로를 설정해주겠습니다.

 

상단 바에서 프로젝트-(프로젝트명) 속성 으로 들어가줍니다.

 

먼저 구성을 Release로, 플랫폼을 PC환경에 맞게 변경해줍니다.

저는 64bit windows를 사용중이기에 x64로 설정했습니다.

 

그리고 VC++ 디렉터리 탭에서

포함 디렉터리를 편집해줍니다.

 

opencv가 설치된 경로의 include 폴더를 추가해줍니다.

줄 추가를 클릭한 뒤 경로를 입력해주면 됩니다.

경로는 (설치경로)\opencv\build\include 입니다.

 

같은 방식으로 라이브러리 디렉터리도 추가해줍니다.

라이브러리 경로는 (설치경로)\opencv\build\x64\vc14\lib 입니다.

 

다음은 추가종속성 설정입니다.

링커-입력에서 추가종속성 편집을 눌러줍니다.

 

그다음 라이브러리 파일명을 입력해줍니다.

라이브러리 파일은 방금 전 추가해 준 라이브러리 디렉터리 안에서 확인할 수 있습니다.

버전마다 파일명이 조금씩 다르니 확인하고 입력해주세요.

 

(설치경로)\opencv\build\x64\vc14\lib 에서 opencv_world 라이브러리 파일을 확인할 수 있습니다.

 

마지막으로 dll파일을 프로젝트 폴더에 복사해주어야 합니다.

opencv dll파일은 (설치경로)\opencv\build\x64\vc14\bin 위치에서 opencv_worldOOO.dll 파일을 찾으실 수 있습니다.

참고로 이또한 .lib파일과 같이 버전마다 다르니 주의해주세요.

이 파일을 복사해서 프로젝트 폴더 안에 넣어줍니다.

 

자신이 프로젝트를 만든 경로 안에

솔루션 폴더가 아닌 프로젝트 폴더에 넣어주어야 합니다.

경로에 주의해 주세요.

 

 

설정을 완료하셨으면, 짜잔!

opencv가 정상적으로 include되어 빨간 줄이 없어졌습니다.

 

혹시 모르니 예제코드를 돌려봅니다.

 

코드를 작성하고..

Debug모드를 Release로 바꿔주는 걸 잊지 말아야 합니다.

 

#include "opencv2/opencv.hpp"

using namespace cv;

int main() {
	Mat img;
	img = imread("d:\\lennac.jpg"); //경로는 자신의 파일경로로 바꿔줍시다

	imshow("Image", img);

	waitKey(0);
}

이런 코드를 이용했습니다.

 

실행해보면..

 

성공!

 

 

여담으로 이 방법은 환경변수를 직접 건들이지 않는 방법이기 때문에

새 프로젝트를 만들 때마다 다시 설정해주어야 합니다.

새 프로젝트를 만들어서 사용할 땐 주의하도록 합시다!