[OpenCV] OpenCV 설치-3(Visual Studio와 연동)

 

저번까지는 각 프로그램들을 깔고 환경 설정하는 것까지만 하였습니다.

 

이번에는 두 프로그램을 연동해보겠습니다.

(엄밀히 말해서 OpenCV자체는 프로그램이라 보기 힘들지만..)

 

 

1) Visual Studio에서 새로 프로젝트를 하나 만들어줍니다.

2) 왼쪽의 "설치됨" 아래 항목인 "Visual C++" 아래 "Windows 데스크톱"을 선택해주시고 "Windows 데스크톱 마법사"를 선택해 주세요. 

3) 프로젝트 이름은 아무거나 정하셔도 상관없습니다.

4) 이름 정하는 곳 오른쪽 아래 "솔루션용 디렉터리 만들기"라는 체크박스가 있는데 해제해 주세요.

5) 이렇게 하고 확인을 누르면 새로 팝업이 하나 더 뜹니다. 여기서는 "미리 컴파일된 헤더"의 체크박스를 풀고 "빈 프로젝트"의 체크박스를 선택한 뒤 확인을 눌러줍니다.

6) "파일, 편집, 보기, 프로젝트..." 등이 있는 메뉴바 아래에 "x86"이라고 써진 부분을 "x64"로 고쳐줍니다.

7) 메뉴바에서 "프로젝트" -> "속성"을 눌러줍니다.

8) 왼쪽의 디렉터리 리스트에서 "구성 속성" -> "링커" -> "일반"을 선택한 뒤 "추가 라이브러리 디렉터리"항목을 누르면 아래 드롭다운으로 <편집>이라고 나옵니다. 이것을 누른 뒤 위의 창에다가 $(OPENCV_DIR)\x64\vc15\lib 이라고 입력한 뒤 확인을 눌러줍니다.

9) "링커" -> "입력"을 선택한 뒤에 "추가 종속성" 항목에 위와 같은 방법으로 opencv_world410d.lib을 입력합니다.

10) 8)~9)과정을 창 맨 왼쪽 위에 있는 "구성"에서 현재 "활성(Debug)"인 것을 클릭하여 "Release"로 바꾼 뒤 똑같이 진행합니다. 여기서는 "추가 종속성" 항목에 쓰는 내용이 opencv_world410d.lib 대신 opencv_world410.lib입니다.

 

 

이렇게하여 OpenCV와 Visual Studio를 연동하는 것까지 끝났습니다.

 

이후에는 OpenCV로 작성된 코드를 가지고 와서 소스코드로 만든 뒤 디버깅 혹은 실행하면 제대로 작동되는 것을 보실 수 있습니다.

 

 

Reference: OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝

'Software > OpenCV' 카테고리의 다른 글

[OpenCV] 설치하기-2(OpenCV 설치)  (0) 2019.09.04
[OpenCV] 설치하기-1(Visual Studio 2017 설치)  (2) 2019.09.03

[OpenCV] 설치하기-2(OpenCV 설치)

 

저번에는 OpenCV를 돌릴 수 있는 개발환경인 Visual Studio Community 2017를 설치해 보았습니다.

 

이번에는 실제로 OpenCV를 다운로드 받고 개발환경과 연동하는 방법에 대하여 알아보도록 하겠습니다.

 

1) 먼저 https://opencv.org/releases/에 접속하여 OpenCV를 다운로드 받습니다.

저희는 4.1.0버전의 Windows용을 다운받을 것입니다.

 

2) 다운받은 exe파일을 실행하여 압축을 풉니다. 경로는 C:\만 지정하도록 하겠습니다.

 

3) 제어판 -> 시스템 -> 좌측의 "고급 시스템 설정" 클릭 -> 아래쪽의 "환경변수" 클릭 -> 위 아래로 두개가 있는 "새로 만들기" 중 위쪽에 있는 "새로만들기" 클릭 ->

변수이름: OPENCV_DIR

변수 값: C:\opencv\build

입력 후 확인

 

4) "환경 변수" 창에서 "새로 만들기" 위에 리스트에서 "Path"라고 적힌 부분을 찾아서 "편집" 클릭

5) 환경변수 편집 창에서 새로만들기 누른 후

%OPENCV_DIR%\x64\vc15\bin

입력 (만약 윈도우 버전이 낮은 경우 편집을 누르면 한줄로 길게 입력하는 프롬프트가 생성됨. 여기서 뒤에 ;찍고 위의 내용 입력하면 가능)

 

이렇게 하여 OpenCV설치와 환경 변수에 등록하는 것까지 마쳤습니다.

 

다음에는 실제로 Visual Studio와 연동해 보겠습니다.

 

 

Reference: OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝

+ Recent posts