main.cpp 파일을 새로 생성하면 곧바로 Visual Studio 중앙에 소스 코드를 입력할 수 있는 편집 창이 나타납니다. main.cpp 파일에 입력할 HelloCV 예제 프로그램 소스 코드를 코드 2-1에 나타냈습니다. 코드 2-1은 현재 여러분 컴퓨터에 설치되어 있는 OpenCV 라이브러리 버전을 문자열 형태로 출력하는 코드입니다.
코드 2-1 OpenCV 버전을 출력하는 HelloCV 프로그램 소스 코드 [ch02/HelloCV]
01 #include "opencv2/opencv.hpp" 02 #include <iostream> 03 04 int main() 05 { 06 std::cout << "Hello OpenCV " << CV_VERSION << std::endl; 07 08 return 0; 09 }
• 1행 OpenCV에서 사용하는 다양한 클래스와 함수가 선언되어 있는 opencv.hpp 헤더 파일을 포함합니다. opencv.hpp 파일은 OpenCV 헤더 파일이 모여 있는 폴더 위치에서 opencv2라는 이름의 하위 폴더 안에 있기 때문에 #include “opencv2/opencv.hpp” 형태로 코드를 입력해야 합니다.
• 2행 C++ 표준 출력을 위해 iostream 헤더 파일을 포함합니다.
• 6행 C++ 표준 출력으로 OpenCV 라이브러리의 버전을 출력하는 코드입니다. 소스 코드에서 사용된 CV_VERSION은 컴퓨터에 설치되어 있는 OpenCV 라이브러리의 버전 정보를 문자열 형태로 정의한 매크로입니다. 이 책에서는 OpenCV 4.0.0 버전을 사용하기 때문에 CV_VERSION에는 “4.0.0” 문자열이 저장되어 있습니다.