This is a C++ abstract class, it provides external user API to work with DPM.
More...
#include <opencv2/dpm.hpp>
|
| virtual | ~DPMDetector () |
| |
| virtual void | detect (cv::Mat &image, std::vector< ObjectDetection > &objects)=0 |
| | Find rectangular regions in the given image that are likely to contain objects of loaded classes (models) and corresponding confidence levels. More...
|
| |
| virtual size_t | getClassCount () const =0 |
| | Return a count of loaded models (classes). More...
|
| |
| virtual std::vector< std::string > const & | getClassNames () const =0 |
| | Return the class (model) names that were passed in constructor or method load or extracted from models filenames in those methods. More...
|
| |
| virtual bool | isEmpty () const =0 |
| |
This is a C++ abstract class, it provides external user API to work with DPM.
◆ ~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 |
Load the trained models from given .xml files and return cv::Ptr<DPMDetector>.
- Parameters
-
| filenames | A set of filenames storing the trained detectors (models). Each file contains one model. See examples of such files here /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/. |
| classNames | A set of trained models names. If it's empty then the name of each model will be constructed from the name of file containing the model. E.g. the model stored in "/home/user/cat.xml" will get the name "cat". |
◆ detect()
Find rectangular regions in the given image that are likely to contain objects of loaded classes (models) and corresponding confidence levels.
- Parameters
-
| image | An image. |
| objects | The detections: rectangulars, scores and class IDs. |
◆ getClassCount()
| virtual size_t cv::dpm::DPMDetector::getClassCount |
( |
| ) |
const |
|
pure virtual |
Return a count of loaded models (classes).
◆ getClassNames()
| virtual std::vector<std::string> const& cv::dpm::DPMDetector::getClassNames |
( |
| ) |
const |
|
pure virtual |
Return the class (model) names that were passed in constructor or method load or extracted from models filenames in those methods.
◆ isEmpty()
| virtual bool cv::dpm::DPMDetector::isEmpty |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: