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: