더북(TheBook)

코드 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() 함수는 영상에서 객체를 검출합니다.

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