OpenCV 4.10.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 训练应用程序训练)和 NVIDIA 的 nvbin,用于 HAAR,并且仅支持新类型的 OpenCV XML 级联,用于 LBP。可以在 opencv_folder/data/haarcascades_cuda/ 中找到有效的 haar 模型。 |
|
纯虚函数 |
在输入图像中检测不同大小的目标。
image | 类型为 CV_8U 的矩阵,包含应在其中检测目标的图像。 |
objects | 缓冲区,用于存储检测到的目标(矩形)。 |
stream | CUDA 流。 |
要获取检测到的目标的最终数组,请使用 CascadeClassifier::convert 方法。
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
|
纯虚函数 |
最大可能对象大小。大于此大小的对象将被忽略。用于第二个签名,仅在 LBP 级联中支持。
|
纯虚函数 |
指定每个候选矩形应具有的邻居数量以保留它的参数。
|
纯虚函数 |
最小可能的目标大小。比这更小的目标将被忽略。
|
纯虚函数 |
指定每个图像比例尺图像大小缩减多少的参数。