Struct opencv::objdetect::HOGDescriptor [] [src]

pub struct HOGDescriptor {
    pub ptr: *mut c_void,
}

Fields

ptr

Methods

impl HOGDescriptor

fn as_raw_HOGDescriptor(&self) -> *mut c_void

impl HOGDescriptor

fn default() -> Result<HOGDescriptor, String>

fn new(_winSize: Size, _blockSize: Size, _blockStride: Size, _cellSize: Size, _nbins: i32, _derivAperture: i32, _winSigma: f64, _histogramNormType: i32, _L2HysThreshold: f64, _gammaCorrection: bool, _nlevels: i32) -> Result<HOGDescriptor, String>

fault value for arguments: - _derivAperture: default 1 - _winSigma: default -1 - _histogramNormType: default HOGDescriptor::L2Hys - _L2HysThreshold: default 0.2 - _gammaCorrection: default false - _nlevels: default HOGDescriptor::DEFAULT_NLEVELS

fn copy(d: &HOGDescriptor) -> Result<HOGDescriptor, String>

fn get_descriptor_size(&self) -> Result<size_t, String>

fn check_detector_size(&self) -> Result<bool, String>

fn get_win_sigma(&self) -> Result<f64, String>

fn set_svm_detector(&mut self, _svmdetector: &Mat) -> Result<(), String>

fn copy_to(&self, c: &HOGDescriptor) -> Result<(), String>

fn compute(&self, img: &Mat, descriptors: &VectorOffloat, winStride: Size, padding: Size, locations: &VectorOfPoint) -> Result<(), String>

fault value for arguments: - winStride: default Size() - padding: default Size() - locations: default vector()

fn detect_weights(&self, img: &Mat, foundLocations: &VectorOfPoint, weights: &VectorOfdouble, hitThreshold: f64, winStride: Size, padding: Size, searchLocations: &VectorOfPoint) -> Result<(), String>

fault value for arguments: - hitThreshold: default 0 - winStride: default Size() - padding: default Size() - searchLocations: default vector()

fn detect(&self, img: &Mat, foundLocations: &VectorOfPoint, hitThreshold: f64, winStride: Size, padding: Size, searchLocations: &VectorOfPoint) -> Result<(), String>

fault value for arguments: - hitThreshold: default 0 - winStride: default Size() - padding: default Size() - searchLocations: default vector()

fn detect_multi_scale(&self, img: &Mat, foundLocations: &VectorOfRect, foundWeights: &VectorOfdouble, hitThreshold: f64, winStride: Size, padding: Size, scale: f64, finalThreshold: f64, useMeanshiftGrouping: bool) -> Result<(), String>

fault value for arguments: - hitThreshold: default 0 - winStride: default Size() - padding: default Size() - scale: default 1.05 - finalThreshold: default 2.0 - useMeanshiftGrouping: default false

fn detect_multi_scale_weights(&self, img: &Mat, foundLocations: &VectorOfRect, hitThreshold: f64, winStride: Size, padding: Size, scale: f64, finalThreshold: f64, useMeanshiftGrouping: bool) -> Result<(), String>

fault value for arguments: - hitThreshold: default 0 - winStride: default Size() - padding: default Size() - scale: default 1.05 - finalThreshold: default 2.0 - useMeanshiftGrouping: default false

fn compute_gradient(&self, img: &Mat, grad: &Mat, angleOfs: &Mat, paddingTL: Size, paddingBR: Size) -> Result<(), String>

fault value for arguments: - paddingTL: default Size() - paddingBR: default Size()

fn get_default_people_detector(&mut self) -> Result<VectorOffloat, String>

fn get_daimler_people_detector(&mut self) -> Result<VectorOffloat, String>

Trait Implementations

impl Drop for HOGDescriptor

fn drop(&mut self)