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()