brief soft cascade interface description
This commit is contained in:
parent
2e8ed77383
commit
a84334cfc2
@ -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:
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user