pub trait DPMDetector: DPMDetectorConst {
    fn as_raw_mut_DPMDetector(&mut self) -> *mut c_void;

    fn detect(
        &mut self,
        image: &mut Mat,
        objects: &mut Vector<DPMDetector_ObjectDetection>
    ) -> Result<()> { ... } }
Expand description

This is a C++ abstract class, it provides external user API to work with DPM.

Required Methods§

Provided Methods§

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.

Implementations§

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”.
C++ default parameters

Implementors§