코드 2-1은 OpenCV 문법에 맞게 제대로 작성된 소스 코드입니다. 그러나 실제로 Visual Studio 편집 창에 소스 코드를 입력하고 나면 그림 2-13처럼 몇몇 부분에서 빨간색 물결 모양 밑줄이 나타나는 것을 볼 수 있습니다. 이러한 빨간색 밑줄은 Visual Studio에서 지원하는 IntelliSense 기능에 의해 나타나는 것이며, Visual Studio가 인식할 수 없거나 문법적으로 잘못되었다고 판단되는 부분을 알려 줍니다.
그림 2-13처럼 첫 번째 빨간색 밑줄이 나타난 #include 글씨 위에 마우스 커서를 위치시키면 ‘파일 소스을(를) 열 수 없습니다. “opencv2/opencv.hpp”’라는 팝업 메시지가 나타납니다. 여기서 opencv.hpp 파일은 OpenCV에서 사용하는 다양한 클래스와 함수 선언이 들어 있는 헤더 파일이며, OpenCV 라이브러리가 설치되어 있는 폴더에 실제로 존재합니다. 그러나 Visual Studio가 이 파일이 위치한 폴더를 인식하지 못하기 때문에 헤더 파일을 열 수 없다는 에러 메시지를 나타내는 것입니다. 그러므로 OpenCV 응용 프로그램을 개발할 때에는 Visual Studio에서 OpenCV 라이브러리와 관련된 폴더 정보를 인식하도록 별도의 설정을 해 주어야 하며, 이러한 작업은 프로젝트 속성 페이지에서 수행합니다.
▲ 그림 2-13 main.cpp 소스 코드 입력 후 빨간색 밑줄 메시지 확인하기