brief soft cascade interface description

This commit is contained in:
marina.kolpakova 2012-11-01 06:11:09 +04:00
parent 2e8ed77383
commit a84334cfc2
2 changed files with 17 additions and 7 deletions

View File

@ -488,25 +488,31 @@ protected:
Ptr<MaskGenerator> maskGenerator; Ptr<MaskGenerator> maskGenerator;
}; };
// ======================== soft cascade version ===================== // /**
* \class SoftCascade
* \brief Implement soft (stageless) cascade.
*/
class CV_EXPORTS SoftCascade class CV_EXPORTS SoftCascade
{ {
public: public:
/**
* \class Detection
* \brief Soft cascade detector result represintation.
*/
struct CV_EXPORTS Detection struct CV_EXPORTS Detection
{ {
cv::Rect rect;
float confidence;
int kind;
enum {PEDESTRIAN = 1}; enum {PEDESTRIAN = 1};
//! Create detection from an object bounding rectangle and confidence. Only PEDESTRIAN type carrently supported. //! Create detection from an object bounding rectangle and confidence. Only PEDESTRIAN type carrently supported.
//! Param r is a boundinf rectangle //! Param r is a boundinf rectangle
//! param c is a confidence that object belongs to class k //! param c is a confidence that object belongs to class k
//! Paral k is an object class //! Paral k is an object class
Detection(const cv::Rect& r, const float c, int k = PEDESTRIAN) : rect(r), confidence(c), kind(k) {} Detection(const cv::Rect& r, const float c, int k = PEDESTRIAN) : rect(r), confidence(c), kind(k) {}
cv::Rect rect;
float confidence;
int kind;
}; };
//! An empty cascade will be created. //! An empty cascade will be created.
@ -538,6 +544,10 @@ private:
int scales; int scales;
}; };
/**
* \class IntegralChannels
* \brief Create channel integrals for Soft Cascade detector.
*/
class CV_EXPORTS IntegralChannels class CV_EXPORTS IntegralChannels
{ {
public: public:

View File

@ -55,7 +55,7 @@
#if defined WITH_DEBUG_OUT #if defined WITH_DEBUG_OUT
# define dprintf(format, ...) \ # define dprintf(format, ...) \
do { printf(format, __VA_ARGS__); } while (0) do { printf(format, ##__VA_ARGS__); } while (0)
#else #else
# define dprintf(format, ...) # define dprintf(format, ...)
#endif #endif