![]() |
OpenCV 4.11.0
开源计算机视觉
|
用于目标检测的级联分类器类。支持 HAAR 和 LBP 级联:更多…
#include <opencv2/cudaobjdetect.hpp>
公共成员函数 | |
| virtual void | convert (OutputArray gpu_objects, std::vector< Rect > &objects)=0 |
| 将对象数组从内部表示转换为标准向量。 | |
| virtual void | detectMultiScale (InputArray image, OutputArray objects, Stream &stream=Stream::Null())=0 |
| 检测输入图像中不同大小的目标。 | |
| virtual Size | getClassifierSize () const =0 |
| virtual bool | getFindLargestObject ()=0 |
| virtual int | getMaxNumObjects () const =0 |
| virtual Size | getMaxObjectSize () const =0 |
| virtual int | getMinNeighbors () const =0 |
| virtual Size | getMinObjectSize () const =0 |
| virtual double | getScaleFactor () const =0 |
| virtual void | setFindLargestObject (bool findLargestObject)=0 |
| virtual void | setMaxNumObjects (int maxNumObjects)=0 |
| virtual void | setMaxObjectSize (Size maxObjectSize)=0 |
| virtual void | setMinNeighbors (int minNeighbors)=0 |
| virtual void | setMinObjectSize (Size minSize)=0 |
| 最小可能的目标大小。小于此大小的目标将被忽略。 | |
| virtual void | setScaleFactor (double scaleFactor)=0 |
| 指定图像大小在每个图像比例下缩小多少的参数。 | |
从 cv::Algorithm 继承的公共成员函数 | |
| 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 |
静态公共成员函数 | |
| static Ptr< cuda::CascadeClassifier > | create (const FileStorage &file) |
| static Ptr< cuda::CascadeClassifier > | create (const String &filename) |
| 从文件中加载分类器。级联类型由构造函数参数自动检测。 | |
从 cv::Algorithm 继承的静态公共成员函数 | |
| template<typename _Tp > | |
| static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
| 从文件中加载算法。 | |
| template<typename _Tp > | |
| static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
| 从字符串加载算法。 | |
| template<typename _Tp > | |
| static Ptr< _Tp > | read (const FileNode &fn) |
| 从文件节点读取算法。 | |
其他继承成员 | |
从 cv::Algorithm 继承的保护成员函数 | |
| void | writeFormat (FileStorage &fs) const |
用于目标检测的级联分类器类。支持 HAAR 和 LBP 级联。
|
纯虚函数 |
将对象数组从内部表示转换为标准向量。
| gpu_objects | 内部表示的对象数组。 |
| objects | 结果数组。 |
|
静态 |
这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。
|
静态 |
从文件中加载分类器。级联类型由构造函数参数自动检测。
| filename | 加载分类器的文件名称。对于HAAR,仅支持旧的haar分类器(由haar训练应用程序训练)和NVIDIA的nvbin;对于LBP,仅支持新型OpenCV XML级联。可用的haar模型可以在opencv_folder/data/haarcascades_cuda/找到。 |
|
纯虚函数 |
检测输入图像中不同大小的目标。
| image | 包含应检测对象的图像的CV_8U类型矩阵。 |
| objects | 存储检测到的对象(矩形)的缓冲区。 |
| stream | CUDA流。 |
要获取检测到的对象的最终数组,请使用CascadeClassifier::convert方法。
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
最大可能的对象大小。大于此大小的对象将被忽略。仅用于第二个签名,并且仅支持LBP级联。
|
纯虚函数 |
指定每个候选矩形应有多少邻居才能保留它的参数。
|
纯虚函数 |
最小可能的目标大小。小于此大小的目标将被忽略。
|
纯虚函数 |
指定图像大小在每个图像比例下缩小多少的参数。