더북(TheBook)

프로그램 소스 코드를 제대로 입력하였으면 이제 다시 프로젝트를 빌드하고 실행해 보겠습니다. 일단 빌드솔루션 빌드 메뉴를 실행하고, 에러가 발생하지 않았다면 디버깅디버그하지 않고 시작 메뉴를 선택하여 프로그램을 실행하세요. 예상한 대로 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 파일 영상을 화면에 출력하기

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