프로그래밍/기타 라이브러리

[ OpenCV ] Visual Studio 2017 에 설치하기

친루엄 2018. 3. 19. 19:40

[환경]

windows 10 Pro

Visual Studio Community 2017

opencv 3.4.1

 


아래의 사이트에 들어가면 미리 빌드된 라이브러리를 받을 수 있습니다. 참고로 미리 빌드된 라이브러리는 64비트용 입니다.  32비트가 필요하면 따로 빌드하여야 합니다.  64비트 버전 기준으로 설명합니다.


http://opencv.org/releases.html

 

 

Win pack을 다운로드 받은 후 설치를 진행합니다.

경로는 자신이 원하는 곳으로 합시다. 

 

 

이제 비쥬얼스튜디오에서 프로젝트를 생성합니다.  테스틀르 위해 빈프로젝트로 만들어 줍시다

 

 

소스파일을 하나 추가시켜주세요

 

 

그리고 프로젝트속성으로 들어갑니다.!   (속성은 위사진 openCVtest 우클릭하면 맨아래 있습니다.)

아래사진과 같이 구성은 모든 구성 , 플랫폼은 64 로 설정을 해줍니다.

 

 

" 구성속성 -> c/c++ " 을 클릭하시고 추가포함디렉터리에 opencv의 include폴더를 지정해줍니다.

       C:\Program Files (x86)\opencv\build\include  (저랑 같은 경로로 설치하셨으면 이와 같이)

 

 

 

" 구성속성 -> 링커 " 를 클릭하시고 추가라이브러리 디렉터리에 opencv의 lib폴더를 지정해줍니다

  C:\Program Files (x86)\opencv\build\x64\vc15\lib  (저랑 같은 경로로 설치하셨으면 이와 같이)

위의 경로 들어가시다 보면 vc14도 있는데 이건 비주얼스튜디오 2015버전입니다.

 

 

 

이제 적용을 한번 눌러줍시다. ! 

 

아까 "모든 구성" 으로 바꿔준 부분을 Debug로 변경해줍니다.

 

 

" 링커 -> 입력 -> 추가 종속성 "   여기에 opencv_world341d.lib를 입력 합시다.

 

 

만약 릴리즈로도 빌드하고 싶은 분은 구성을 Release로 바꿔주시고 "링커 -> 입력 -> 추가 종속성" opencv_world341.lib 를 추가해줍니다.

 

 

릴리즈로 하실분은 릴리즈로 하시고 ,  64비트로 바꿔줍니다.

 

이제 테스트를  해봅시다. 아래의 코드를 입력해보세요.

 

#include 
#include 
#include 

using namespace cv;

int main(int, char**)
{
	Mat image = imread("C:\\Users\\Pictures\\Saved Pictures\\태극기.png"); //자신의 테스트 이미지 경로!
	namedWindow("태극기");

	imshow("태극기", image);

	waitKey(0);

	return 0;

}

 

위와 같이 입력하면 자신이 설정한 경로의 이미지를 띄어줍니다.

 

컴파일 하시면 아래와 같이 뜨실 겁니다. 

 

 

 

그럼 설치하신 경로로 가서 

 C:\Program Files (x86)\opencv\build\x64\vc15\bin  (저랑 같은곳에 설치하셨으면 이 경로)

 

opencv_world341d.dll ,opencv_world341.dll  파일을 프로젝트안에 실행파일과 같이 두세요.

 

 

이상입니다.