코드 13-2 간략화한 CascadeClassifier 클래스 정의
01 class CascadeClassifier 02 { 03 public: 04 CascadeClassifier(); 05 CascadeClassifier(const String& filename); 06 ~CascadeClassifier(); 07 08 bool load(const String& filename); 09 bool empty() const; 10 11 void detectMultiScale(InputArray image, 12 std::vector<Rect>& objects, 13 double scaleFactor = 1.1, 14 int minNeighbors = 3, int flags = 0, 15 Size minSize = Size(), 16 Size maxSize = Size() ); 17 ... 18 };
• 4~6행 CascadeClassifier 클래스의 생성자와 소멸자입니다.
• 8행 CascadeClassifier::load() 멤버 함수는 분류기 XML 파일을 불러옵니다.
• 9행 CascadeClassifier::empty() 멤버 함수는 분류기가 정상적으로 불려왔는지를 검사합니다.
• 11~16행 CascadeClassifier::detectMultiScale() 함수는 영상에서 객체를 검출합니다.