OpenCV 4.11.0
开源计算机视觉
|
这是一个 C++ 抽象类,它提供了与 DPM 交互的外部用户 API。更多…
#include <opencv2/dpm.hpp>
类 | |
结构体 | ObjectDetection |
公有成员函数 | |
虚函数 | ~DPMDetector () |
虚函数 void | detect (cv::Mat &image, std::vector< ObjectDetection > &objects)=0 |
在给定的图像中查找可能包含已加载类(模型)的对象的矩形区域及其对应的置信度。 | |
虚函数 size_t | getClassCount () const =0 |
返回已加载模型(类)的数量。 | |
虚函数 std::vector< std::string > const & | getClassNames () const =0 |
返回在构造函数或 load 方法中传递的类(模型)名称,或从这些方法中的模型文件名中提取的名称。 | |
虚函数 bool | isEmpty () const =0 |
静态公有成员函数 | |
静态 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。
|
内联虚函数 |
|
静态 |
从给定的 .xml 文件加载训练好的模型并返回 cv::Ptr<DPMDetector>。
filenames | 存储训练好的检测器(模型)的一组文件名。每个文件包含一个模型。此处查看此类文件的示例:/opencv_extra/testdata/cv/dpm/VOC2007_Cascade/ 。 |
classNames | 一组训练好的模型名称。如果为空,则每个模型的名称将从包含该模型的文件名构建。例如,存储在“/home/user/cat.xml”中的模型将获得名称“cat”。 |
|
纯虚函数 |
在给定的图像中查找可能包含已加载类(模型)的对象的矩形区域及其对应的置信度。
image | 一张图像。 |
objects | 检测结果:矩形、分数和类 ID。 |
|
纯虚函数 |
返回已加载模型(类)的数量。
|
纯虚函数 |
返回在构造函数或 load 方法中传递的类(模型)名称,或从这些方法中的模型文件名中提取的名称。
|
纯虚函数 |