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

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