|
virtual void | compute (InputArray img, OutputArray descriptors, Stream &stream=Stream::Null())=0 |
| 返回为整个图像计算的块描述符。
|
|
void | detect (InputArray img, std::vector< Point > &found_locations, std::vector< double > &confidences) |
|
virtual void | detect (InputArray img, std::vector< Point > &found_locations, std::vector< double > *confidences=NULL)=0 |
| 执行目标检测,不使用多尺度窗口。
|
|
void | detectMultiScale (InputArray img, std::vector< Rect > &found_locations, std::vector< double > &confidences) |
|
virtual void | detectMultiScale (InputArray img, std::vector< Rect > &found_locations, std::vector< double > *confidences=NULL)=0 |
| 使用多尺度窗口执行目标检测。
|
|
void | detectMultiScaleWithoutConf (InputArray img, std::vector< Rect > &found_locations) |
| 使用多尺度窗口执行目标检测。
|
|
void | detectWithoutConf (InputArray img, std::vector< Point > &found_locations) |
| 执行目标检测,不使用多尺度窗口。
|
|
virtual size_t | getBlockHistogramSize () const =0 |
| 返回块直方图大小。
|
|
virtual Mat | getDefaultPeopleDetector () const =0 |
| 返回用于行人检测的训练分类器的系数。
|
|
virtual HOGDescriptor::DescriptorStorageFormat | getDescriptorFormat () const =0 |
|
virtual size_t | getDescriptorSize () const =0 |
| 返回分类所需的系数数量。
|
|
virtual bool | getGammaCorrection () const =0 |
|
virtual int | getGroupThreshold () const =0 |
|
virtual double | getHitThreshold () const =0 |
|
virtual double | getL2HysThreshold () const =0 |
|
virtual int | getNumLevels () const =0 |
|
virtual double | getScaleFactor () const =0 |
|
virtual double | getWinSigma () const =0 |
|
virtual Size | getWinStride () const =0 |
|
virtual void | setDescriptorFormat (HOGDescriptor::DescriptorStorageFormat descr_format)=0 |
|
virtual void | setGammaCorrection (bool gamma_correction)=0 |
| 指定是否需要伽马校正预处理的标志。
|
|
virtual void | setGroupThreshold (int group_threshold)=0 |
|
virtual void | setHitThreshold (double hit_threshold)=0 |
|
virtual void | setL2HysThreshold (double threshold_L2hys)=0 |
| L2-Hys 归一化方法的收缩率。
|
|
virtual void | setNumLevels (int nlevels)=0 |
| 检测窗口增加的最大数量。
|
|
virtual void | setScaleFactor (double scale0)=0 |
| 检测窗口增加的系数。
|
|
virtual void | setSVMDetector (InputArray detector)=0 |
| 设置线性 SVM 分类器的系数。
|
|
virtual void | setWinSigma (double win_sigma)=0 |
| 高斯平滑窗口参数。
|
|
virtual void | setWinStride (Size win_stride)=0 |
| 窗口步长。它必须是块步长的倍数。
|
|
| Algorithm () |
|
virtual | ~Algorithm () |
|
virtual void | clear () |
| 清除算法状态。
|
|
virtual bool | empty () const |
| 如果 Algorithm 为空(例如,在开始时或读取失败后),则返回 true。
|
|
virtual String | getDefaultName () const |
|
virtual void | read (const FileNode &fn) |
| 从文件存储中读取算法参数。
|
|
virtual void | save (const String &filename) const |
|
void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
|
virtual void | write (FileStorage &fs) const |
| 将算法参数存储在文件存储中。
|
|
void | write (FileStorage &fs, const String &name) const |
|