![]() |
OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
|
这是一个 C++ 抽象类,它为外部用户提供了使用 DPM 的 API。更多...
#include <opencv2/dpm.hpp>
类 | |
| 结构体 | 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< DPMDetector > | create (std::vector< std::string > const &filenames, std::vector< std::string > const &classNames=std::vector< std::string >()) |
| 从给定的 .xml 文件加载训练好的模型,并返回 cv::Ptr<DPMDetector>。 | |
这是一个 C++ 抽象类,它为外部用户提供了使用 DPM 的 API。
|
inlinevirtual |
|
static (静态) |
从给定的 .xml 文件加载训练好的模型,并返回 cv::Ptr<DPMDetector>。
| filenames | 存储训练好的检测器(模型)的文件名集合。每个文件包含一个模型。有关此类文件的示例,请参阅 /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/。 |
| classNames | 一组训练好的模型名称。如果为空,则每个模型的名称将从包含模型的文件名构造。例如,存储在 "/home/user/cat.xml" 中的模型将被命名为 "cat"。 |
|
纯虚函数 |
在给定图像中查找可能包含加载类(模型)对象及其置信度的矩形区域。
| 图像 | 一张图像。 |
| objects | 检测结果:矩形、分数和类别 ID。 |
|
纯虚函数 |
返回已加载模型(类)的数量。
|
纯虚函数 |
返回构造函数或 load 方法中传递的类(模型)名称,或者从这些方法中的模型文件名提取的名称。
|
纯虚函数 |