![]() |
OpenCV 4.12.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 | 结果数组。 |
|
static |
这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于其接受的参数。
|
static |
从文件中加载分类器。级联类型由构造函数参数自动检测。
| filename | 加载分类器的文件名。HAAR仅支持旧的haar分类器(由haar训练应用程序训练)和NVIDIA的nvbin,LBP仅支持新类型的OpenCV XML级联。可用的haar模型可以在 opencv_folder/data/haarcascades_cuda/ 找到。 |
|
纯虚函数 |
在输入图像中检测不同大小的对象。
| image | 类型为CV_8U的矩阵,包含应检测对象的图像。 |
| objects | 用于存储检测到的对象(矩形)的缓冲区。 |
| 流 | CUDA 流。 |
要获取检测到对象的最终数组,请使用 CascadeClassifier::convert 方法。
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
最大可能对象尺寸。大于此尺寸的对象将被忽略。用于第二个签名,仅支持LBP级联。
|
纯虚函数 |
指定每个候选矩形应有多少个邻居才能保留它的参数。
|
纯虚函数 |
最小可能对象尺寸。小于此尺寸的对象将被忽略。
|
纯虚函数 |
指定在每个图像尺度下图像尺寸缩减量的参数。