여기까지 HelloCV 프로젝트의 Debug 구성에 대한 OpenCV 관련 설정을 마쳤습니다. 이제 구성을 Release로 변경하고 OpenCV 관련 설정을 추가하겠습니다. 일단 HelloCV 속성 페이지 창 하단의 적용 버튼을 클릭하고, 좌측 상단의 구성 항목을 Release로 변경하세요. 그리고 앞에서 수행했던 OpenCV와 관련된 추가 포함 디렉터리와 추가 라이브러리 디렉터리를 같은 방법으로 설정하세요. OpenCV와 관련된 추가 포함 디렉터리와 추가 라이브러리 디렉터리를 설정하는 방법은 앞서 Debug 구성에서 설정했던 방법과 완전히 동일합니다. 다만 추가 종속성 설정 시 입력할 라이브러리 이름은 opencv_world400d.lib 대신 opencv_world400.lib라고 입력해야 합니다. OpenCV 라이브러리 이름 중에서 뒤에 ~d가 붙어 있는 파일은 Debug 모드에서 사용하는 파일이고, ~d가 붙어 있지 않은 파일은 릴리스 모드에서 사용하는 파일입니다.
HelloCV 속성 페이지 창에서 OpenCV 라이브러리와 관련하여 설정한 세 가지 사항을 표 2-3에 요약하여 나타냈습니다. 새로운 OpenCV 예제 프로젝트를 생성할 때마다 표 2-3에 나타난 설정을 프로젝트 속성에 추가해야 한다는 점을 기억하기 바랍니다.
▼ 표 2-3 OpenCV 예제 프로그램 속성 페이지에서 OpenCV 관련 설정하기
|
Debug 모드 |
Release 모드 |
추가 포함 디렉터리 |
$(OPENCV_DIR)\include |
|
추가 라이브러리 디렉터리 |
$(OPENCV_DIR)\x64\vc15\lib |
|
추가 종속성 |
opencv_world400d.lib |
opencv_world400.lib |
HelloCV 속성 페이지 창에서 OpenCV 설정을 마치고 다시 main.cpp 편집 창으로 돌아오면 빨간색 밑줄이 사라진 것을 확인할 수 있습니다. 에러가 사라졌으므로 이제 HelloCV 프로젝트를 빌드하여 실행할 수 있습니다. 메뉴에서 빌드 > 솔루션 빌드 항목을 선택하면 Visual Studio가 HelloCV 프로젝트를 빌드하여 HelloCV.exe 실행 파일을 생성합니다. 만약 현재 솔루션 구성이 Debug라면 HelloCV 프로젝트 폴더 아래 x64\Debug 폴더에 HelloCV.exe 파일이 생성됩니다. 솔루션 구성이 Release인 경우에는 x64\Release 폴더 아래에 HelloCV.exe 파일이 생성됩니다.