더북(TheBook)

OpenCV 라이브러리에서 사용하는 OpenCV 관련 헤더 파일(*.hpp)은 모두 C:\opencv\build\include 폴더 아래에 모여 있습니다. 그리고 미리 빌드된 OpenCV 라이브러리 파일은 C:\opencv\build\x64 폴더 아래에 위치합니다. 이 폴더 아래의 vc14 폴더에는 Visual Studio 2015를 이용하여 빌드된 라이브러리 파일이 있고, vc15 폴더에는 Visual Studio 2017 버전으로 빌드된 라이브러리 파일이 있습니다. 이 책에서는 Visual Studio 2017을 사용하는 방법을 설명하므로 C:\opencv\build\x64\vc15 아래에 있는 라이브러리 파일을 사용할 것입니다. C:\opencv\build\x64\vc15 폴더 아래에는 다시 bin과 lib 폴더가 있습니다. 이 중 bin 폴더에는 OpenCV 프로그램 실행 시 필요한 동적 연결 라이브러리(DLL, Dynamic Linking Library) 파일과 OpenCV 유틸리티 프로그램이 생성됩니다. 그리고 OpenCV DLL 파일이 생성될 때 함께 만들어지는 가져오기 라이브러리(import library) 파일은 lib 폴더에 저장됩니다.

OpenCV 설치 파일은 world 모듈을 이용하여 빌드된 라이브러리 파일을 제공합니다. 그러므로 OpenCV 4.0.0 설치 실행 파일이 생성하는 동적 연결 라이브러리 파일 이름은 opencv_world400.dll과 opencv_world400d.dll입니다. 그리고 이 DLL 파일과 연관된 가져오기 라이브러리 파일 이름은 opencv_world400.lib와 opencv_world400d.lib입니다. 라이브러리 파일 이름 뒤에 ~d가 붙은 파일은 디버그 모드에서 사용되는 파일입니다. OpenCV 헤더 파일과 *.lib 파일은 추후 Visual Studio에서 OpenCV 응용 프로그램을 개발할 때 사용됩니다. 그리고 OpenCV 응용 프로그램을 실행할 때에는 OpenCV DLL 파일이 필요합니다. OpenCV DLL 파일은 여러 OpenCV 응용 프로그램에서 공통으로 사용하므로 OpenCV DLL 파일이 있는 폴더를 시스템 환경 변수 PATH에 추가하여 사용하는 것이 편리합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.