OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
| 公共成员函数 | 静态公共成员函数 | 所有成员列表
cv::dpm::DPMDetector 类参考抽象

这是一个 C++ 抽象类,它提供用于与 DPM 交互的外部用户 API。 更多...

#include <opencv2/dpm.hpp>

cv::dpm::DPMDetector 的协作图

结构体  ObjectDetection
 

公共成员函数

virtual ~DPMDetector ()
 
virtual void detect (cv::Mat &image, std::vector< ObjectDetection > &objects)=0
 在给定图像中查找可能包含已加载类(模型)的对象的矩形区域及其对应的置信度水平。
 
virtual size_t getClassCount () const =0
 返回已加载模型(类)的数量。
 
virtual std::vector< std::string > const & getClassNames () const =0
 返回在构造函数或 load 方法中传入的类(模型)名称,或从这些方法中的模型文件名中提取的名称。
 
virtual bool isEmpty () const =0
 

静态公共成员函数

static cv::Ptr< DPMDetectorcreate (std::vector< std::string > const &filenames, std::vector< std::string > const &classNames=std::vector< std::string >())
 从给定的 .xml 文件加载训练好的模型,并返回 cv::Ptr<DPMDetector>。
 

详细描述

这是一个 C++ 抽象类,它提供用于与 DPM 交互的外部用户 API。

构造函数和析构函数文档

◆ ~DPMDetector()

virtual cv::dpm::DPMDetector::~DPMDetector ( )
inlinevirtual

成员函数文档

◆ create()

static cv::Ptr< DPMDetector > cv::dpm::DPMDetector::create ( std::vector< std::string > const &  filenames,
std::vector< std::string > const &  classNames = std::vector< std::string >() 
)
static

从给定的 .xml 文件加载训练好的模型,并返回 cv::Ptr<DPMDetector>。

参数
filenames一组存储训练好的检测器(模型)的文件名。每个文件包含一个模型。请参见此处提供的此类文件的示例 /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/
classNames一组训练好的模型名称。如果它为空,则每个模型的名称将从包含该模型的文件的名称构造。例如,存储在 "/home/user/cat.xml" 中的模型将获得名称 "cat"。

◆ detect()

virtual void cv::dpm::DPMDetector::detect ( cv::Mat image,
std::vector< ObjectDetection > &  objects 
)
纯虚函数

在给定图像中查找可能包含已加载类(模型)的对象的矩形区域及其对应的置信度水平。

参数
image图像。
objects检测结果:矩形、得分和类 ID。

◆ getClassCount()

virtual size_t cv::dpm::DPMDetector::getClassCount ( ) const
纯虚函数

返回已加载模型(类)的数量。

◆ getClassNames()

virtual std::vector< std::string > const & cv::dpm::DPMDetector::getClassNames ( ) const
纯虚函数

返回在构造函数或 load 方法中传入的类(模型)名称,或从这些方法中的模型文件名中提取的名称。

◆ isEmpty()

virtual bool cv::dpm::DPMDetector::isEmpty ( ) const
纯虚函数

此类的文档从以下文件生成