프로그램 소스 코드를 제대로 입력하였으면 이제 다시 프로젝트를 빌드하고 실행해 보겠습니다. 일단 빌드 > 솔루션 빌드 메뉴를 실행하고, 에러가 발생하지 않았다면 디버깅 > 디버그하지 않고 시작 메뉴를 선택하여 프로그램을 실행하세요. 예상한 대로 lenna.bmp 영상이 화면에 잘 출력되나요? 실제로 프로그램을 실행해 보면 영상이 화면에 출력되지 않고, 그 대신 그림 2-20과 같이 ‘Image load failed!’ 문자열이 출력되고 프로그램이 종료됩니다.
▲ 그림 2-20 영상 불러오기 실패 시 HelloCV 실행 화면
콘솔 창에 ‘Image load failed!’ 문자열이 출력되었다는 것은 코드 2-3의 14~17행 if 문 블록이 수행되었다는 것을 의미합니다. 즉, 프로그램이 실행되면서 lenna.bmp 파일을 불러오는 작업이 실패한 것이죠. 왜냐하면 새로 만든 HelloCV 프로젝트 폴더에 lenna.bmp 파일이 존재하지 않기 때문입니다. 그러므로 내려받은 예제 파일의 ch02/HelloCV 프로젝트 폴더에서 lenna.bmp 파일을 복사하여 여러분이 만든 HelloCV 프로젝트 폴더에 저장하십시오. 그리고 다시 디버깅 > 디버그하지 않고 시작 메뉴를 선택하여 프로그램을 실행하면 그림 2-21과 같이 image라는 이름의 창에 lenna.bmp 영상이 나타나는 것을 확인할 수 있습니다.
▲ 그림 2-21 lenna.bmp 파일 영상을 화면에 출력하기