SYMBOL INDEX (769 symbols across 55 files) FILE: build.rs function opencv_include (line 8) | pub fn opencv_include() -> String { function opencv_link (line 17) | pub fn opencv_link() { function try_opencv_link (line 24) | fn try_opencv_link() -> Result<(), Box> { function get_opencv_lib_path (line 36) | fn get_opencv_lib_path<'a, T: Iterator>(details: T) -> Self { method fmt (line 83) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method description (line 77) | fn description(&self) -> &str { function opencv_include (line 93) | pub fn opencv_include() -> String { function opencv_link (line 101) | pub fn opencv_link() { function main (line 130) | fn main() { function get_files (line 158) | fn get_files(path: &str) -> Vec { FILE: examples/calc_gradient.rs function main (line 5) | fn main() { FILE: examples/calc_hist.rs function main (line 7) | fn main() { FILE: examples/camshift.rs type SelectionStatus (line 7) | struct SelectionStatus { function on_mouse (line 12) | fn on_mouse(event: MouseEventType, x: i32, y: i32, _: i32, data: MouseCa... function main (line 35) | fn main() { FILE: examples/display_image.rs function main (line 8) | fn main() { FILE: examples/face_detect.rs function main (line 11) | fn main() { FILE: examples/hog.rs function main (line 20) | fn main() { function run (line 24) | fn run() -> Result<()> { function run_detect_for_image (line 69) | fn run_detect_for_image, OD: ObjectDetect>(detector: &mut... function print_usage (line 94) | fn print_usage(program: &str, opts: getopts::Options) { FILE: examples/hs_hist.rs function main (line 8) | fn main() { FILE: examples/video_capture.rs function main (line 30) | fn main() { FILE: native/common-rust.cc function cv_vec_drop (line 5) | void cv_vec_drop(CVec* vec, unsigned int depth) { function c_drop (line 19) | void c_drop(void* value) { FILE: native/common.h type Point2i (line 8) | typedef struct { type Point2f (line 13) | typedef struct { type Size2i (line 18) | typedef struct { type Size2f (line 23) | typedef struct { type Rect (line 28) | typedef struct { type RotatedRect (line 35) | typedef struct { type Scalar (line 41) | typedef struct { type KeyPoint (line 48) | typedef struct { type DMatch (line 57) | typedef struct { type CDisposableString (line 64) | typedef struct { function Result (line 74) | static Result FromFunction(std::function function) { function catch (line 90) | struct EmptyResult { FILE: native/cuda/cuda.cc function cv_cuda_gpu_mat_drop (line 15) | void cv_cuda_gpu_mat_drop(cv::cuda::GpuMat* gpu_image) { function cv_cuda_gpu_mat_upload (line 20) | void cv_cuda_gpu_mat_upload(cv::cuda::GpuMat* gpu_image, cv::Mat* image) { function cv_cuda_hog_drop (line 50) | void cv_cuda_hog_drop(cv::Ptr* hog) { function cv_cuda_hog_set_detector (line 55) | void cv_cuda_hog_set_detector(cv::Ptr* hog, std::vector* hog, cv::cuda::GpuMat* i... function cv_cuda_hog_detect_with_conf (line 65) | void cv_cuda_hog_detect_with_conf(cv::Ptr* hog, function cv_cuda_hog_set_gamma_correction (line 77) | void cv_cuda_hog_set_gamma_correction(cv::Ptr* hog, bool ... function cv_cuda_hog_set_group_threshold (line 81) | void cv_cuda_hog_set_group_threshold(cv::Ptr* hog, int gr... function cv_cuda_hog_set_hit_threshold (line 85) | void cv_cuda_hog_set_hit_threshold(cv::Ptr* hog, double h... function cv_cuda_hog_set_l2hys_threshold (line 89) | void cv_cuda_hog_set_l2hys_threshold(cv::Ptr* hog, double... function cv_cuda_hog_set_num_levels (line 93) | void cv_cuda_hog_set_num_levels(cv::Ptr* hog, int num_lev... function cv_cuda_hog_set_scale_factor (line 97) | void cv_cuda_hog_set_scale_factor(cv::Ptr* hog, double sc... function cv_cuda_hog_set_win_sigma (line 101) | void cv_cuda_hog_set_win_sigma(cv::Ptr* hog, double win_s... function cv_cuda_hog_set_win_stride (line 105) | void cv_cuda_hog_set_win_stride(cv::Ptr* hog, Size2i win_... function cv_cuda_hog_get_gamma_correction (line 110) | bool cv_cuda_hog_get_gamma_correction(cv::Ptr* hog) { function cv_cuda_hog_get_group_threshold (line 114) | int cv_cuda_hog_get_group_threshold(cv::Ptr* hog) { function cv_cuda_hog_get_hit_threshold (line 118) | double cv_cuda_hog_get_hit_threshold(cv::Ptr* hog) { function cv_cuda_hog_get_l2hys_threshold (line 122) | double cv_cuda_hog_get_l2hys_threshold(cv::Ptr* hog) { function cv_cuda_hog_get_num_levels (line 126) | int cv_cuda_hog_get_num_levels(cv::Ptr* hog) { function cv_cuda_hog_get_scale_factor (line 130) | double cv_cuda_hog_get_scale_factor(cv::Ptr* hog) { function cv_cuda_hog_get_win_sigma (line 134) | double cv_cuda_hog_get_win_sigma(cv::Ptr* hog) { function Size2i (line 138) | Size2i cv_cuda_hog_get_win_stride(cv::Ptr* hog) { function cv_cuda_cascade_drop (line 154) | void cv_cuda_cascade_drop(cv::Ptr* cascade) { function cv_cuda_cascade_detect (line 159) | void cv_cuda_cascade_detect(cv::Ptr* cascade, function cv_cuda_cascade_set_find_largest_object (line 171) | void cv_cuda_cascade_set_find_largest_object(cv::Ptr* detector) { function cv_mser_detect_regions (line 32) | void cv_mser_detect_regions(cv::Ptr* detector, function cv_mser_detect_and_compute (line 45) | void cv_mser_detect_and_compute(cv::Ptr* detector, function cv_surf_drop (line 60) | void cv_surf_drop(cv::Ptr* detector) { function cv_surf_detect_and_compute (line 65) | void cv_surf_detect_and_compute(cv::Ptr* detector, function cv_sift_drop (line 80) | void cv_sift_drop(cv::Ptr* detector) { function cv_sift_detect_and_compute (line 85) | void cv_sift_detect_and_compute(cv::Ptr* detector, function cv_matcher_drop (line 101) | void cv_matcher_drop(cv::Ptr* descriptorMatcher) { function cv_matcher_add (line 106) | void cv_matcher_add(cv::Ptr& descriptorMatcher, C... function cv_matcher_train (line 112) | void cv_matcher_train(cv::Ptr& descriptorMatcher) { function cv_matcher_is_empty (line 116) | bool cv_matcher_is_empty(cv::Ptr& descriptorMatch... function cv_matcher_match (line 120) | void cv_matcher_match(cv::Ptr& descriptorMatcher, function cv_matcher_match_two (line 128) | void cv_matcher_match_two(cv::Ptr& descriptorMatc... function cv_matcher_knn_match (line 137) | void cv_matcher_knn_match(cv::Ptr& descriptorMatc... function cv_bow_trainer_drop (line 150) | void cv_bow_trainer_drop(cv::BOWKMeansTrainer* trainer) { function cv_bow_trainer_add (line 155) | void cv_bow_trainer_add(cv::BOWKMeansTrainer& trainer, cv::Mat& descript... FILE: native/hash.cc function cv_hash_compute (line 6) | void cv_hash_compute(cv::Ptr* hash, cv::Mat& mat, c... function cv_hash_compare (line 10) | double cv_hash_compare(cv::Ptr* hash, cv::Mat& lhs,... function cv_average_hash_drop (line 19) | void cv_average_hash_drop(cv::Ptr* hash) { function cv_block_mean_hash_drop (line 29) | void cv_block_mean_hash_drop(cv::Ptr* hash) { function cv_color_moment_hash_drop (line 39) | void cv_color_moment_hash_drop(cv::Ptr* h... function cv_marr_hildreth_hash_drop (line 48) | void cv_marr_hildreth_hash_drop(cv::Ptr*... function cv_phash_drop (line 58) | void cv_phash_drop(cv::Ptr* hash) { function cv_radial_variance_hash_drop (line 68) | void cv_radial_variance_hash_drop(cv::Ptr* detector) { function cv_hog_set_svm_detector (line 70) | void cv_hog_set_svm_detector(cv::HOGDescriptor* hog, std::vector*... function cv_hog_detect (line 74) | void cv_hog_detect(cv::HOGDescriptor* hog, FILE: native/text/text.cc function cv_ocr_run (line 5) | void cv_ocr_run(cv::Ptr& ocr, function cv_tesseract_new (line 24) | void cv_tesseract_new(const char* datapath, function cv_tesseract_drop (line 36) | void cv_tesseract_drop(cv::Ptr* ocr) { function cv_hmm_new (line 41) | void cv_hmm_new(const char* classifier_filename, function cv_hmm_drop (line 60) | void cv_hmm_drop(cv::Ptr* ocr) { function cv_holistic_new (line 65) | void cv_holistic_new(const char* archive_file, function cv_holistic_drop (line 75) | void cv_holistic_drop(cv::Ptr* ocr) { FILE: native/utils.cc function cv_to_ffi (line 7) | void cv_to_ffi(const cv::Rect& source, Rect* dest) { function cv_to_ffi (line 14) | void cv_to_ffi(const cv::Point& source, Point2i* dest) { function cv_to_ffi (line 19) | void cv_to_ffi(const cv::KeyPoint& source, KeyPoint* dest) { function cv_to_ffi (line 29) | void cv_to_ffi(const cv::DMatch& source, DMatch* dest) { function cv_to_ffi (line 36) | void cv_to_ffi(const std::string& source, CDisposableString* dest) { function ffi_to_cv (line 42) | void ffi_to_cv(const cv::Mat& source, cv::Mat* dest) { FILE: native/video.cc function cv_term_criteria_drop (line 9) | void cv_term_criteria_drop(cv::TermCriteria* criteria) { function RotatedRect (line 14) | RotatedRect cv_camshift(cv::Mat* bp_image, Rect crect, cv::TermCriteria*... FILE: native/videoio.cc function cv_videocapture_is_opened (line 17) | bool cv_videocapture_is_opened(const cv::VideoCapture* const cap) { function cv_videocapture_read (line 21) | bool cv_videocapture_read(cv::VideoCapture* cap, cv::Mat* mat) { function cv_videocapture_drop (line 25) | void cv_videocapture_drop(cv::VideoCapture* cap) { function cv_videocapture_set (line 30) | bool cv_videocapture_set(cv::VideoCapture* cap, int property, double val... function cv_videocapture_get (line 34) | double cv_videocapture_get(cv::VideoCapture* cap, int property) { function cv_videowriter_drop (line 48) | void cv_videowriter_drop(cv::VideoWriter* writer) { function cv_videowriter_open (line 53) | bool cv_videowriter_open( function cv_videowriter_is_opened (line 59) | bool cv_videowriter_is_opened(cv::VideoWriter* writer) { function cv_videowriter_write (line 63) | void cv_videowriter_write(cv::VideoWriter* writer, cv::Mat* mat) { function cv_videowriter_set (line 67) | bool cv_videowriter_set(cv::VideoWriter* writer, int property, double va... function cv_videowriter_get (line 71) | double cv_videowriter_get(cv::VideoWriter* writer, int property) { FILE: src/core.rs type CTermCriteria (line 8) | pub(crate) enum CTermCriteria {} function cv_term_criteria_new (line 11) | fn cv_term_criteria_new(t: TermType, count: c_int, epsilon: f64) -> *mut... function cv_term_criteria_drop (line 12) | fn cv_term_criteria_drop(criteria: *mut CTermCriteria); type KeyPoint (line 18) | pub struct KeyPoint { type Scalar (line 36) | pub struct Scalar { method new (line 45) | pub fn new(v0: c_int, v1: c_int, v2: c_int, v3: c_int) -> Self { method all (line 55) | pub fn all(v: c_int) -> Self { type Point2i (line 68) | pub struct Point2i { method new (line 78) | pub fn new(x: c_int, y: c_int) -> Self { type Point2f (line 86) | pub struct Point2f { method new (line 96) | pub fn new(x: f32, y: f32) -> Self { type Size2i (line 104) | pub struct Size2i { method new (line 114) | pub fn new(width: c_int, height: c_int) -> Self { type Size2f (line 125) | pub struct Size2f { type Rect (line 136) | pub struct Rect { method new (line 149) | pub fn new(x: c_int, y: c_int, width: c_int, height: c_int) -> Self { method scale (line 159) | pub fn scale(&self, ratio: f32) -> Rect { method normalize_to_mat (line 174) | pub fn normalize_to_mat(&self, mat: &Mat) -> Rect2f { type Rect2f (line 186) | pub struct Rect2f { method normalize_to_mat (line 200) | pub fn normalize_to_mat(&self, mat: &Mat) -> Rect { type LineType (line 213) | pub enum LineType { type FlipCode (line 227) | pub enum FlipCode { type FromBytes (line 237) | pub trait FromBytes { method from_bytes (line 239) | fn from_bytes(bytes: &[u8]) -> Self; method from_bytes (line 243) | fn from_bytes(bytes: &[u8]) -> (T, T, T) { method from_bytes (line 254) | fn from_bytes(bytes: &[u8]) -> u8 { method from_bytes (line 260) | fn from_bytes(bytes: &[u8]) -> i8 { method from_bytes (line 267) | fn from_bytes(bytes: &[u8]) -> u16 { method from_bytes (line 272) | fn from_bytes(bytes: &[u8]) -> u16 { method from_bytes (line 279) | fn from_bytes(bytes: &[u8]) -> i16 { method from_bytes (line 284) | fn from_bytes(bytes: &[u8]) -> i16 { method from_bytes (line 291) | fn from_bytes(bytes: &[u8]) -> f32 { method from_bytes (line 296) | fn from_bytes(bytes: &[u8]) -> f32 { method from_bytes (line 303) | fn from_bytes(bytes: &[u8]) -> i32 { method from_bytes (line 308) | fn from_bytes(bytes: &[u8]) -> i32 { method from_bytes (line 315) | fn from_bytes(bytes: &[u8]) -> f64 { method from_bytes (line 320) | fn from_bytes(bytes: &[u8]) -> f64 { type CvType (line 338) | pub enum CvType { type RotatedRect (line 376) | pub struct RotatedRect { method points (line 384) | pub fn points(&self) -> [Point2f; 4] { method bounding_rect (line 404) | pub fn bounding_rect(&self) -> Rect { type NormType (line 419) | pub enum NormType { type TermType (line 441) | pub enum TermType { type TermCriteria (line 452) | pub struct TermCriteria { method new (line 458) | pub fn new(t: TermType, max_count: c_int, epsilon: f64) -> Self { method drop (line 465) | fn drop(&mut self) { FILE: src/cuda.rs type CGpuMat (line 15) | pub enum CGpuMat {} type GpuMat (line 19) | pub struct GpuMat { method default (line 43) | pub fn default() -> GpuMat { method from_raw (line 53) | pub(crate) fn from_raw(inner: *mut CGpuMat) -> GpuMat { method upload (line 63) | pub fn upload(&mut self, mat: &Mat) { method from (line 85) | fn from(mat: Mat) -> GpuMat { function cv_cuda_gpu_mat_default (line 34) | fn cv_cuda_gpu_mat_default() -> *mut CGpuMat; function cv_cuda_gpu_mat_drop (line 35) | fn cv_cuda_gpu_mat_drop(gpu_mat: *mut CGpuMat); function cv_cuda_gpu_mat_upload (line 36) | fn cv_cuda_gpu_mat_upload(gpu_mat: *mut CGpuMat, cpu_mat: *const CMat); function cv_mat_from_gpu_mat (line 37) | fn cv_mat_from_gpu_mat(gpu_mat: *mut CGpuMat) -> *mut CMat; function cv_cuda_gpu_mat_from_mat (line 38) | fn cv_cuda_gpu_mat_from_mat(mat: *mut CMat) -> *mut CGpuMat; method drop (line 71) | fn drop(&mut self) { method from (line 79) | fn from(gpu_mat: GpuMat) -> Mat { type CGpuHog (line 92) | pub enum CGpuHog {} type GpuHog (line 96) | pub struct GpuHog { method new (line 174) | pub fn new(win_size: Size2i, block_size: Size2i, block_stride: Size2i,... method return_score (line 186) | pub fn return_score(&mut self, should: bool) { method with_params (line 191) | pub fn with_params(params: HogParams) -> GpuHog { method update_params (line 220) | fn update_params(inner: *mut CGpuHog, params: &mut HogParams) { method set_svm_detector (line 232) | pub fn set_svm_detector(&mut self, detector: SvmDetector) { method _detect (line 237) | fn _detect(&self, mat: &GpuMat) -> Vec<(Rect, f64)> { method _detect_with_confidence (line 246) | fn _detect_with_confidence(&self, mat: &GpuMat) -> Vec<(Rect, f64)> { function cv_cuda_hog_default (line 110) | fn cv_cuda_hog_default() -> *mut CGpuHog; function cv_cuda_hog_new (line 111) | fn cv_cuda_hog_new( function cv_cuda_hog_drop (line 118) | fn cv_cuda_hog_drop(hog: *mut CGpuHog); function cv_cuda_hog_set_detector (line 119) | fn cv_cuda_hog_set_detector(hog: *mut CGpuHog, d: *const CSvmDetector); function cv_cuda_hog_detect (line 120) | fn cv_cuda_hog_detect(hog: *mut CGpuHog, mat: *mut CGpuMat, found: *mut ... function cv_cuda_hog_detect_with_conf (line 121) | fn cv_cuda_hog_detect_with_conf( function cv_cuda_hog_set_gamma_correction (line 128) | fn cv_cuda_hog_set_gamma_correction(hog: *mut CGpuHog, gamma: bool); function cv_cuda_hog_set_group_threshold (line 129) | fn cv_cuda_hog_set_group_threshold(hog: *mut CGpuHog, group_threshold: c... function cv_cuda_hog_set_hit_threshold (line 130) | fn cv_cuda_hog_set_hit_threshold(hog: *mut CGpuHog, hit_threshold: c_dou... function cv_cuda_hog_set_l2hys_threshold (line 131) | fn cv_cuda_hog_set_l2hys_threshold(hog: *mut CGpuHog, l2hys_threshold: c... function cv_cuda_hog_set_num_levels (line 132) | fn cv_cuda_hog_set_num_levels(hog: *mut CGpuHog, num_levels: usize); function cv_cuda_hog_set_scale_factor (line 133) | fn cv_cuda_hog_set_scale_factor(hog: *mut CGpuHog, scale_factor: c_double); function cv_cuda_hog_set_win_sigma (line 134) | fn cv_cuda_hog_set_win_sigma(hog: *mut CGpuHog, win_sigma: c_double); function cv_cuda_hog_set_win_stride (line 135) | fn cv_cuda_hog_set_win_stride(hog: *mut CGpuHog, win_stride: Size2i); function cv_cuda_hog_get_gamma_correction (line 137) | fn cv_cuda_hog_get_gamma_correction(hog: *mut CGpuHog) -> bool; function cv_cuda_hog_get_group_threshold (line 138) | fn cv_cuda_hog_get_group_threshold(hog: *mut CGpuHog) -> c_int; function cv_cuda_hog_get_hit_threshold (line 139) | fn cv_cuda_hog_get_hit_threshold(hog: *mut CGpuHog) -> c_double; function cv_cuda_hog_get_l2hys_threshold (line 140) | fn cv_cuda_hog_get_l2hys_threshold(hog: *mut CGpuHog) -> c_double; function cv_cuda_hog_get_num_levels (line 141) | fn cv_cuda_hog_get_num_levels(hog: *mut CGpuHog) -> usize; function cv_cuda_hog_get_scale_factor (line 142) | fn cv_cuda_hog_get_scale_factor(hog: *mut CGpuHog) -> c_double; function cv_cuda_hog_get_win_sigma (line 143) | fn cv_cuda_hog_get_win_sigma(hog: *mut CGpuHog) -> c_double; function cv_cuda_hog_get_win_stride (line 144) | fn cv_cuda_hog_get_win_stride(hog: *mut CGpuHog) -> Size2i; method detect (line 148) | fn detect(&self, image: &Mat) -> Vec<(Rect, f64)> { method default (line 160) | fn default() -> GpuHog { method drop (line 260) | fn drop(&mut self) { type CGpuCascade (line 267) | pub enum CGpuCascade {} type GpuCascade (line 271) | pub struct GpuCascade { method from_path (line 307) | pub fn from_path>(path: P) -> Result { method detect_multiscale (line 317) | pub fn detect_multiscale(&self, mat: &GpuMat) -> Vec { method set_find_largest_object (line 326) | pub fn set_find_largest_object(&mut self, value: bool) { method set_max_num_objects (line 333) | pub fn set_max_num_objects(&mut self, max: c_int) { method set_min_neighbors (line 340) | pub fn set_min_neighbors(&mut self, min: c_int) { method set_max_object_size (line 347) | pub fn set_max_object_size(&mut self, max: Size2i) { method set_min_object_size (line 354) | pub fn set_min_object_size(&mut self, min: Size2i) { method set_scale_factor (line 361) | pub fn set_scale_factor(&mut self, factor: f64) { method get_classifier_size (line 368) | pub fn get_classifier_size(&self) -> Size2i { method get_find_largest_object_flag (line 373) | pub fn get_find_largest_object_flag(&self) -> bool { method get_max_num_objects (line 378) | pub fn get_max_num_objects(&self) -> c_int { method get_min_neighbors (line 384) | pub fn get_min_neighbors(&self) -> c_int { method get_max_object_size (line 389) | pub fn get_max_object_size(&self) -> Size2i { method get_min_object_size (line 394) | pub fn get_min_object_size(&self) -> Size2i { method get_scale_factor (line 399) | pub fn get_scale_factor(&self) -> f64 { function cv_cuda_cascade_new (line 279) | fn cv_cuda_cascade_new(filename: *const c_char) -> *mut CGpuCascade; function cv_cuda_cascade_drop (line 280) | fn cv_cuda_cascade_drop(cascade: *mut CGpuCascade); function cv_cuda_cascade_detect (line 281) | fn cv_cuda_cascade_detect(cascade: *mut CGpuCascade, image: *const CGpuM... function cv_cuda_cascade_set_find_largest_object (line 283) | fn cv_cuda_cascade_set_find_largest_object(cascade: *mut CGpuCascade, va... function cv_cuda_cascade_set_max_num_objects (line 284) | fn cv_cuda_cascade_set_max_num_objects(cascade: *mut CGpuCascade, max: c... function cv_cuda_cascade_set_min_neighbors (line 285) | fn cv_cuda_cascade_set_min_neighbors(cascade: *mut CGpuCascade, min: c_i... function cv_cuda_cascade_set_max_object_size (line 286) | fn cv_cuda_cascade_set_max_object_size(cascade: *mut CGpuCascade, max: S... function cv_cuda_cascade_set_min_object_size (line 287) | fn cv_cuda_cascade_set_min_object_size(cascade: *mut CGpuCascade, min: S... function cv_cuda_cascade_set_scale_factor (line 288) | fn cv_cuda_cascade_set_scale_factor(cascade: *mut CGpuCascade, factor: c... function cv_cuda_cascade_get_classifier_size (line 290) | fn cv_cuda_cascade_get_classifier_size(cascade: *const CGpuCascade) -> S... function cv_cuda_cascade_get_find_largest_object (line 291) | fn cv_cuda_cascade_get_find_largest_object(cascade: *const CGpuCascade) ... function cv_cuda_cascade_get_max_num_objects (line 292) | fn cv_cuda_cascade_get_max_num_objects(cascade: *const CGpuCascade) -> c... function cv_cuda_cascade_get_min_neighbors (line 293) | fn cv_cuda_cascade_get_min_neighbors(cascade: *const CGpuCascade) -> c_int; function cv_cuda_cascade_get_max_object_size (line 294) | fn cv_cuda_cascade_get_max_object_size(cascade: *const CGpuCascade) -> S... function cv_cuda_cascade_get_min_object_size (line 295) | fn cv_cuda_cascade_get_min_object_size(cascade: *const CGpuCascade) -> S... function cv_cuda_cascade_get_scale_factor (line 296) | fn cv_cuda_cascade_get_scale_factor(cascade: *const CGpuCascade) -> c_do... method detect (line 405) | fn detect(&self, image: &Mat) -> Vec<(Rect, f64)> { method drop (line 413) | fn drop(&mut self) { FILE: src/errors.rs type CvError (line 6) | pub enum CvError { FILE: src/features2d/bow_k_means_trainer.rs type CBOWKMeansTrainer (line 4) | enum CBOWKMeansTrainer {} function cv_bow_trainer_new (line 7) | fn cv_bow_trainer_new( function cv_bow_trainer_drop (line 13) | fn cv_bow_trainer_drop(bow_trainer: *mut CBOWKMeansTrainer); function cv_bow_trainer_add (line 14) | fn cv_bow_trainer_add(bow_trainer: *mut CBOWKMeansTrainer, descriptors: ... function cv_bow_trainer_cluster (line 15) | fn cv_bow_trainer_cluster(bow_trainer: *mut CBOWKMeansTrainer) -> *mut C... type BOWKMeansTrainer (line 20) | pub struct BOWKMeansTrainer { method new (line 44) | pub fn new(cluster_count: i32, term_criteria: TermCriteria, attempts: ... method add (line 50) | pub fn add(&mut self, descriptors: &Mat) { method cluster (line 57) | pub fn cluster(&mut self) -> Mat { type KMeansCenters (line 27) | pub enum KMeansCenters { method drop (line 35) | fn drop(&mut self) { FILE: src/features2d/descriptor_matcher.rs type CDescriptorMatcher (line 5) | enum CDescriptorMatcher {} function cv_matcher_new (line 8) | fn cv_matcher_new(descriptor_matcher_type: *const c_char) -> *mut CDescr... function cv_matcher_drop (line 9) | fn cv_matcher_drop(descriptor_matcher: *mut CDescriptorMatcher); function cv_matcher_add (line 10) | fn cv_matcher_add(descriptor_matcher: *mut CDescriptorMatcher, descripto... function cv_matcher_train (line 11) | fn cv_matcher_train(descriptor_matcher: *mut CDescriptorMatcher); function cv_matcher_is_empty (line 12) | fn cv_matcher_is_empty(descriptor_matcher: *mut CDescriptorMatcher) -> b... function cv_matcher_match (line 13) | fn cv_matcher_match( function cv_matcher_match_two (line 18) | fn cv_matcher_match_two( function cv_matcher_knn_match (line 24) | fn cv_matcher_knn_match( type DMatch (line 35) | pub struct DMatch { type DescriptorMatcherType (line 45) | pub enum DescriptorMatcherType { method as_str (line 54) | pub(crate) fn as_str(&self) -> &'static str { type DescriptorMatcher (line 67) | pub struct DescriptorMatcher { method new (line 81) | pub fn new(descriptor_matcher_type: DescriptorMatcherType) -> Descript... method add (line 88) | pub fn add(&mut self, descriptors: &Vec<&Mat>) { method train (line 97) | pub fn train(&mut self) { method is_empty (line 102) | pub fn is_empty(&self) -> bool { method match_ (line 107) | pub fn match_(&self, query_descriptors: &Mat) -> Vec { method match_two (line 117) | pub fn match_two(&self, query_descriptors: &Mat, train_descriptors: &M... method knn_match (line 131) | pub fn knn_match(&self, query_descriptors: &Mat, k: usize) -> Vec (Vec (Vec>, Vec Self { method min_area (line 107) | pub fn min_area(mut self, value: c_int) -> Self { method max_area (line 113) | pub fn max_area(mut self, value: c_int) -> Self { method max_variation (line 119) | pub fn max_variation(mut self, value: f64) -> Self { method min_diversity (line 125) | pub fn min_diversity(mut self, value: f64) -> Self { method max_evolution (line 131) | pub fn max_evolution(mut self, value: c_int) -> Self { method area_threshold (line 137) | pub fn area_threshold(mut self, value: f64) -> Self { method min_margin (line 143) | pub fn min_margin(mut self, value: f64) -> Self { method edge_blur_size (line 149) | pub fn edge_blur_size(mut self, value: c_int) -> Self { method into (line 156) | fn into(self) -> MSER { FILE: src/features2d/sift.rs type CSIFT (line 7) | enum CSIFT {} function cv_sift_new (line 10) | fn cv_sift_new( function cv_sift_drop (line 17) | fn cv_sift_drop(cmser: *mut CSIFT); function cv_sift_detect_and_compute (line 18) | fn cv_sift_detect_and_compute( type SIFT (line 30) | pub struct SIFT { method new (line 36) | pub fn new( method drop (line 49) | fn drop(&mut self) { type SIFTBuilder (line 58) | pub struct SIFTBuilder { method features (line 68) | pub fn features(mut self, value: c_int) -> Self { method octave_layers (line 74) | pub fn octave_layers(mut self, value: c_int) -> Self { method contrast_threshold (line 80) | pub fn contrast_threshold(mut self, value: f64) -> Self { method edge_threshold (line 86) | pub fn edge_threshold(mut self, value: f64) -> Self { method sigma (line 92) | pub fn sigma(mut self, value: f64) -> Self { method into (line 99) | fn into(self) -> SIFT { method detect_and_compute (line 111) | fn detect_and_compute(&self, image: &Mat, mask: &Mat) -> (Vec,... FILE: src/features2d/surf.rs type CSURF (line 7) | enum CSURF {} function cv_surf_new (line 10) | fn cv_surf_new( function cv_surf_drop (line 17) | fn cv_surf_drop(cmser: *mut CSURF); function cv_surf_detect_and_compute (line 18) | fn cv_surf_detect_and_compute( type SURF (line 30) | pub struct SURF { method new (line 36) | pub fn new(hessian_threshold: f64, octaves: c_int, octave_layers: c_in... method drop (line 43) | fn drop(&mut self) { type SURFBuilder (line 52) | pub struct SURFBuilder { method hessian_threshold (line 62) | pub fn hessian_threshold(mut self, value: f64) -> Self { method octaves (line 68) | pub fn octaves(mut self, value: c_int) -> Self { method octave_layers (line 74) | pub fn octave_layers(mut self, value: c_int) -> Self { method extended (line 80) | pub fn extended(mut self, value: bool) -> Self { method upright (line 86) | pub fn upright(mut self, value: bool) -> Self { method into (line 93) | fn into(self) -> SURF { method detect_and_compute (line 105) | fn detect_and_compute(&self, image: &Mat, mask: &Mat) -> (Vec,... FILE: src/hash.rs function cv_hash_compute (line 8) | fn cv_hash_compute(phash: *const CHash, mat: *const CMat, result: *mut C... function cv_hash_compare (line 9) | fn cv_hash_compare(phash: *const CHash, lhs: *const CMat, rhs: *mut CMat... function cv_average_hash_new (line 11) | fn cv_average_hash_new() -> *mut CHash; function cv_average_hash_drop (line 12) | fn cv_average_hash_drop(phash: *mut CHash); function cv_block_mean_hash_new (line 13) | fn cv_block_mean_hash_new() -> *mut CHash; function cv_block_mean_hash_drop (line 14) | fn cv_block_mean_hash_drop(phash: *mut CHash); function cv_color_moment_hash_new (line 15) | fn cv_color_moment_hash_new() -> *mut CHash; function cv_color_moment_hash_drop (line 16) | fn cv_color_moment_hash_drop(phash: *mut CHash); function cv_marr_hildreth_hash_new (line 17) | fn cv_marr_hildreth_hash_new() -> *mut CHash; function cv_marr_hildreth_hash_drop (line 18) | fn cv_marr_hildreth_hash_drop(phash: *mut CHash); function cv_phash_new (line 19) | fn cv_phash_new() -> *mut CHash; function cv_phash_drop (line 20) | fn cv_phash_drop(phash: *mut CHash); function cv_radial_variance_hash_new (line 21) | fn cv_radial_variance_hash_new() -> *mut CHash; function cv_radial_variance_hash_drop (line 22) | fn cv_radial_variance_hash_drop(phash: *mut CHash); type CHash (line 27) | pub enum CHash {} type HashImpl (line 29) | pub trait HashImpl { method get_value (line 30) | fn get_value(&self) -> *const CHash; type HashImplInterface (line 35) | pub trait HashImplInterface: HashImpl {} type Hash (line 38) | pub trait Hash { method compute (line 40) | fn compute(&self, mat: &Mat) -> Mat; method compare (line 43) | fn compare(&self, lhs: &Mat, rhs: &Mat) -> f64; method compute (line 48) | fn compute(&self, mat: &Mat) -> Mat { method compare (line 56) | fn compare(&self, lhs: &Mat, rhs: &Mat) -> f64 { FILE: src/highgui.rs function cv_named_window (line 10) | fn cv_named_window(name: *const c_char, flags: WindowFlag); function cv_destroy_window (line 11) | fn cv_destroy_window(name: *const c_char); function cv_set_mouse_callback (line 12) | fn cv_set_mouse_callback( function cv_imshow (line 17) | fn cv_imshow(name: *const c_char, cmat: *mut CMat); function cv_wait_key (line 18) | fn cv_wait_key(delay_ms: c_int) -> c_int; function highgui_named_window (line 24) | pub fn highgui_named_window(name: &str, flags: WindowFlag) -> Result<(),... function highgui_destroy_window (line 33) | pub fn highgui_destroy_window(name: &str) { type MouseCallbackData (line 41) | pub type MouseCallbackData = *mut c_void; type MouseCallback (line 45) | pub type MouseCallback = fn(MouseEventType, c_int, c_int, c_int, MouseCa... function highgui_set_mouse_callback (line 49) | pub fn highgui_set_mouse_callback(name: &str, on_mouse: MouseCallback, u... type WindowFlag (line 80) | pub enum WindowFlag { type MouseEventType (line 94) | pub enum MouseEventType { type Show (line 122) | pub trait Show { method show (line 124) | fn show(&self, name: &str, delay: c_int) -> Result<(), Error>; method show (line 128) | fn show(&self, name: &str, delay: c_int) -> Result<(), Error> { FILE: src/imgcodecs.rs function cv_imread (line 13) | fn cv_imread(input: *const c_char, flags: ImageReadMode) -> *mut CMat; function cv_imdecode (line 14) | fn cv_imdecode(buf: *const u8, l: usize, m: ImageReadMode) -> *mut CMat; function cv_imencode (line 15) | fn cv_imencode( type ImageReadMode (line 30) | pub enum ImageReadMode { type ImageWriteMode (line 68) | pub enum ImageWriteMode { type ImageWritePngStrategy (line 106) | pub enum ImageWritePngStrategy { method image_decode (line 125) | pub fn image_decode(buf: &[u8], mode: ImageReadMode) -> Mat { method image_encode (line 133) | pub fn image_encode(&self, ext: &str, flags: Vec) -> Res... method from_path (line 147) | pub fn from_path>(path: P, flags: ImageReadMode) -> Resul... FILE: src/imgproc.rs function cv_line (line 12) | fn cv_line( function cv_rectangle (line 22) | fn cv_rectangle(cmat: *mut CMat, rect: Rect, color: Scalar, thickness: c... function cv_ellipse (line 24) | fn cv_ellipse( function cv_cvt_color (line 37) | fn cv_cvt_color(cmat: *const CMat, output: *mut CMat, code: ColorConvers... function cv_pyr_down (line 38) | fn cv_pyr_down(cmat: *const CMat, output: *mut CMat); function cv_threshold (line 39) | fn cv_threshold(from: *const CMat, to: *mut CMat, thresh: f64, maxval: f... function cv_erode (line 40) | fn cv_erode( function cv_dilate (line 49) | fn cv_dilate( function cv_gaussian_blur (line 58) | fn cv_gaussian_blur( function cv_resize (line 66) | fn cv_resize( function cv_calc_hist (line 74) | fn cv_calc_hist( function cv_calc_back_project (line 84) | fn cv_calc_back_project( function cv_compare_hist (line 93) | fn cv_compare_hist( function cv_sobel (line 100) | fn cv_sobel( function cv_scharr (line 112) | fn cv_scharr( function cv_canny (line 123) | fn cv_canny( type HistogramComparisionMethod (line 137) | pub enum HistogramComparisionMethod { type ThresholdType (line 157) | pub enum ThresholdType { type ColorConversion (line 173) | pub enum ColorConversion { type InterpolationFlag (line 313) | pub enum InterpolationFlag { method line (line 339) | pub fn line(&self, pt1: Point2i, pt2: Point2i) { method line_custom (line 345) | pub fn line_custom( method rectangle (line 360) | pub fn rectangle(&self, rect: Rect) { method rectangle_custom (line 365) | pub fn rectangle_custom(&self, rect: Rect, color: Scalar, thickness: c_i... method rectangle2f (line 370) | pub fn rectangle2f(&self, rect: Rect2f) { method ellipse (line 376) | pub fn ellipse(&self, center: Point2i, axes: Size2i, angle: f64, start_a... method ellipse_custom (line 391) | pub fn ellipse_custom( method cvt_color (line 420) | pub fn cvt_color(&self, code: ColorConversion) -> Mat { method pyr_down (line 428) | pub fn pyr_down(&self) -> Mat { method threshold (line 436) | pub fn threshold(&self, thresh: f64, maxval: f64, threshold_type: Thresh... method erode (line 444) | pub fn erode( method dilate (line 469) | pub fn dilate( method gaussian_blur (line 494) | pub fn gaussian_blur(&self, dsize: Size2i, sigma_x: f64, sigma_y: f64, b... method resize_to (line 504) | pub fn resize_to(&self, dsize: Size2i, interpolation: InterpolationFlag)... method resize_by (line 514) | pub fn resize_by(&self, fx: f64, fy: f64, interpolation: InterpolationFl... method calc_hist (line 521) | pub fn calc_hist, U: AsRef<[c_int]>, MElem: AsRef<[f32... method calc_back_project (line 549) | pub fn calc_back_project, MElem: AsRef<[f32]>, M: AsRe... method compare_hist (line 579) | pub fn compare_hist(&self, other: &Mat, method: HistogramComparisionMeth... method sobel (line 585) | pub fn sobel( method scharr (line 603) | pub fn scharr(&self, ddepth: i32, dx: i32, dy: i32, scale: f64, delta: f... method canny (line 612) | pub fn canny( method matrix_to_vec (line 637) | fn matrix_to_vec, M: AsRef<[MElem]>>(value: M) -> V... FILE: src/lib.rs function c_drop (line 49) | fn c_drop(value: *mut c_void); type CResult (line 53) | struct CResult { type CEmptyResult (line 59) | struct CEmptyResult { method into (line 90) | fn into(self) -> Result<(), String> { function into (line 64) | fn into(self) -> Result { function from_callback (line 78) | pub fn from_callback)>(func: F) -> CResult { type CDisposableString (line 104) | struct CDisposableString { method drop (line 109) | fn drop(&mut self) { method default (line 117) | fn default() -> Self { type CVecView (line 126) | pub(crate) struct CVecView { function pack (line 131) | fn pack(v: &Vec, mut f: F) -> CVecView type Pack (line 144) | pub(crate) trait Pack { method pack (line 146) | fn pack(v: &Self::In) -> Self; type In (line 150) | type In = T; method pack (line 151) | fn pack(v: &T) -> Self { type In (line 157) | type In = Vec; method pack (line 158) | fn pack(v: &Self::In) -> Self { method drop (line 164) | fn drop(&mut self) { type CVec (line 173) | pub(crate) struct CVec { function unpack (line 179) | unsafe fn unpack(v: &CVec, mut f: F) -> Vec type Unpack (line 186) | pub(crate) trait Unpack { method unpack (line 188) | fn unpack(&self) -> Self::Out; type Out (line 192) | type Out = Vec; method unpack (line 193) | fn unpack(&self) -> Self::Out { type Out (line 199) | type Out = T; method unpack (line 200) | fn unpack(&self) -> Self::Out { type Out (line 245) | type Out = String; method unpack (line 247) | fn unpack(&self) -> Self::Out { type NestedVec (line 205) | pub(crate) trait NestedVec { constant LEVEL (line 206) | const LEVEL: u32; constant LEVEL (line 210) | const LEVEL: u32 = T::LEVEL + 1; constant LEVEL (line 214) | const LEVEL: u32 = 0; constant LEVEL (line 218) | const LEVEL: u32 = 0; method default (line 222) | fn default() -> Self { method drop (line 231) | fn drop(&mut self) { function path_to_cstring (line 252) | fn path_to_cstring>(path: P) -> Result { type COption (line 261) | pub(crate) struct COption { FILE: src/mat.rs type CMat (line 15) | pub enum CMat {} method new (line 18) | pub(crate) fn new() -> *mut CMat { function cv_mat_new (line 24) | fn cv_mat_new() -> *mut CMat; function cv_mat_from_file_storage (line 25) | fn cv_mat_from_file_storage(path: *const c_char, section: *const c_char)... function cv_mat_new_with_size (line 26) | fn cv_mat_new_with_size(rows: c_int, cols: c_int, t: c_int) -> *mut CMat; function cv_mat_zeros (line 27) | fn cv_mat_zeros(rows: c_int, cols: c_int, t: c_int) -> *mut CMat; function cv_mat_from_buffer (line 28) | fn cv_mat_from_buffer(rows: c_int, cols: c_int, t: CvType, buffer: *cons... function cv_mat_is_valid (line 29) | fn cv_mat_is_valid(mat: *mut CMat) -> bool; function cv_mat_rows (line 30) | fn cv_mat_rows(cmat: *const CMat) -> c_int; function cv_mat_cols (line 31) | fn cv_mat_cols(cmat: *const CMat) -> c_int; function cv_mat_depth (line 32) | fn cv_mat_depth(cmat: *const CMat) -> c_int; function cv_mat_channels (line 33) | fn cv_mat_channels(cmat: *const CMat) -> c_int; function cv_mat_data (line 34) | fn cv_mat_data(cmat: *const CMat) -> *const u8; function cv_mat_total (line 35) | fn cv_mat_total(cmat: *const CMat) -> usize; function cv_mat_step1 (line 36) | fn cv_mat_step1(cmat: *const CMat, i: c_int) -> usize; function cv_mat_elem_size (line 37) | fn cv_mat_elem_size(cmat: *const CMat) -> usize; function cv_mat_elem_size1 (line 38) | fn cv_mat_elem_size1(cmat: *const CMat) -> usize; function cv_mat_type (line 39) | fn cv_mat_type(cmat: *const CMat) -> CvType; function cv_mat_roi (line 40) | fn cv_mat_roi(cmat: *const CMat, rect: Rect) -> *mut CMat; function cv_mat_flip (line 41) | fn cv_mat_flip(src: *mut CMat, code: c_int); function cv_mat_drop (line 42) | fn cv_mat_drop(mat: *mut CMat); function cv_mat_eye (line 43) | fn cv_mat_eye(rows: c_int, cols: c_int, cv_type: CvType) -> *mut CMat; function cv_mat_in_range (line 44) | fn cv_mat_in_range(cmat: *const CMat, lowerb: Scalar, upperb: Scalar, ds... function cv_mat_min_max_loc (line 45) | fn cv_mat_min_max_loc( function cv_mat_mix_channels (line 53) | fn cv_mat_mix_channels( function cv_mat_normalize (line 61) | fn cv_mat_normalize(csrc: *const CMat, cdst: *mut CMat, alpha: c_double,... function cv_mat_bitwise_and (line 62) | fn cv_mat_bitwise_and(src1: *const CMat, src2: *const CMat, dst: *mut CM... function cv_mat_bitwise_not (line 63) | fn cv_mat_bitwise_not(src: *const CMat, dst: *mut CMat); function cv_mat_bitwise_or (line 64) | fn cv_mat_bitwise_or(src1: *const CMat, src2: *const CMat, dst: *mut CMat); function cv_mat_bitwise_xor (line 65) | fn cv_mat_bitwise_xor(src1: *const CMat, src2: *const CMat, dst: *mut CM... function cv_mat_count_non_zero (line 66) | fn cv_mat_count_non_zero(src: *const CMat) -> c_int; function cv_mat_copy_make_border (line 67) | fn cv_mat_copy_make_border( type Mat (line 83) | pub struct Mat { method into (line 103) | fn into(self) -> CMat { method from_file_storage (line 110) | pub fn from_file_storage>(path: P, section: &str) -> Re... method from_raw (line 123) | pub(crate) fn from_raw(raw: *mut CMat) -> Mat { method new (line 134) | pub fn new() -> Mat { method from_buffer (line 164) | pub fn from_buffer(rows: c_int, cols: c_int, cv_type: CvType, buf: &[u... method with_size (line 170) | pub fn with_size(rows: c_int, cols: c_int, t: c_int) -> Self { method zeros (line 176) | pub fn zeros(rows: c_int, cols: c_int, t: c_int) -> Self { method data (line 182) | pub fn data(&self) -> &[u8] { method total (line 191) | pub fn total(&self) -> usize { method elem_size (line 199) | pub fn elem_size(&self) -> usize { method elem_size1 (line 208) | pub fn elem_size1(&self) -> usize { method step1 (line 216) | pub fn step1(&self, i: c_int) -> usize { method size (line 221) | pub fn size(&self) -> Size2i { method is_valid (line 226) | pub fn is_valid(&self) -> bool { method roi (line 231) | pub fn roi(&self, rect: Rect) -> Mat { method flip (line 237) | pub fn flip(&mut self, code: FlipCode) { method cv_type (line 250) | pub fn cv_type(&self) -> CvType { method eye (line 255) | pub fn eye(rows: i32, cols: i32, cv_type: CvType) -> Mat { method at (line 270) | pub fn at(&self, i0: i32) -> T { method at2 (line 294) | pub fn at2(&self, i0: i32, i1: i32) -> T { method at3 (line 308) | pub fn at3(&self, i0: i32, i1: i32, i2: i32) -> T { method in_range (line 322) | pub fn in_range(&self, lowerb: Scalar, upperb: Scalar) -> Mat { method min_max_loc (line 339) | pub fn min_max_loc(&self, mask: &Mat) -> (f64, f64, Point2i, Point2i) { method mix_channels (line 351) | pub fn mix_channels>(&self, nsrcs: usize, n... method normalize (line 362) | pub fn normalize(&self, alpha: f64, beta: f64, t: NormType) -> Mat { method count_non_zero (line 369) | pub fn count_non_zero(&self) -> c_int { method copy_make_border (line 381) | pub fn copy_make_border( type BorderType (line 400) | pub enum BorderType { constant Default (line 420) | pub const Default: BorderType = BorderType::Reflect101; method drop (line 424) | fn drop(&mut self) { type Output (line 432) | type Output = Self; method bitand (line 433) | fn bitand(self, rhs: Self) -> Self::Output { type Output (line 441) | type Output = Mat; method bitand (line 442) | fn bitand(self, rhs: &'a Mat) -> Self::Output { type Output (line 450) | type Output = Self; method bitor (line 451) | fn bitor(self, rhs: Self) -> Self::Output { type Output (line 459) | type Output = Mat; method bitor (line 460) | fn bitor(self, rhs: &'a Mat) -> Self::Output { type Output (line 468) | type Output = Self; method bitxor (line 469) | fn bitxor(self, rhs: Self) -> Self::Output { type Output (line 477) | type Output = Mat; method bitxor (line 478) | fn bitxor(self, rhs: &'a Mat) -> Self::Output { type Output (line 486) | type Output = Self; method not (line 487) | fn not(self) -> Self::Output { method clone (line 495) | fn clone(&self) -> Self { type Output (line 501) | type Output = Mat; method not (line 502) | fn not(self) -> Self::Output { FILE: src/objdetect.rs type CCascadeClassifier (line 13) | enum CCascadeClassifier {} function cv_cascade_classifier_new (line 16) | fn cv_cascade_classifier_new() -> *mut CCascadeClassifier; function cv_cascade_classifier_load (line 17) | fn cv_cascade_classifier_load(cc: *mut CCascadeClassifier, p: *const c_c... function cv_cascade_classifier_drop (line 18) | fn cv_cascade_classifier_drop(p: *mut CCascadeClassifier); function cv_cascade_classifier_detect (line 19) | fn cv_cascade_classifier_detect( type ObjectDetect (line 35) | pub trait ObjectDetect { method detect (line 38) | fn detect(&self, image: &Mat) -> Vec<(Rect, f64)>; method detect (line 48) | fn detect(&self, image: &Mat) -> Vec<(Rect, f64)> { method detect (line 329) | fn detect(&self, image: &Mat) -> Vec<(Rect, f64)> { type CascadeClassifier (line 43) | pub struct CascadeClassifier { method new (line 58) | pub fn new() -> CascadeClassifier { method from_path (line 65) | pub fn from_path>(path: P) -> Result { method load (line 72) | pub fn load>(&self, path: P) -> Result<(), Error> { method detect_multiscale (line 85) | pub fn detect_multiscale(&self, mat: &Mat) -> Vec { method detect_with_params (line 103) | pub fn detect_with_params( method drop (line 129) | fn drop(&mut self) { type CSvmDetector (line 138) | pub enum CSvmDetector {} type SvmDetector (line 142) | pub struct SvmDetector { method default_people_detector (line 158) | pub fn default_people_detector() -> SvmDetector { method daimler_people_detector (line 165) | pub fn daimler_people_detector() -> SvmDetector { function cv_hog_default_people_detector (line 148) | fn cv_hog_default_people_detector() -> *mut CSvmDetector; function cv_hog_daimler_people_detector (line 149) | fn cv_hog_daimler_people_detector() -> *mut CSvmDetector; function cv_hog_detector_drop (line 150) | fn cv_hog_detector_drop(d: *mut CSvmDetector); method drop (line 173) | fn drop(&mut self) { type HogParams (line 182) | pub struct HogParams { constant DEFAULT_WIN_SIGMA (line 252) | const DEFAULT_WIN_SIGMA: f64 = -1f64; constant DEFAULT_NLEVELS (line 253) | const DEFAULT_NLEVELS: usize = 64; method default (line 256) | fn default() -> HogParams { type CHogDescriptor (line 289) | enum CHogDescriptor {} type HogDescriptor (line 293) | pub struct HogDescriptor { method with_params (line 354) | pub fn with_params(params: HogParams) -> HogDescriptor { method set_svm_detector (line 362) | pub fn set_svm_detector(&mut self, detector: SvmDetector) { function cv_hog_new (line 303) | fn cv_hog_new() -> *mut CHogDescriptor; function cv_hog_drop (line 304) | fn cv_hog_drop(hog: *mut CHogDescriptor); function cv_hog_set_svm_detector (line 305) | fn cv_hog_set_svm_detector(hog: *mut CHogDescriptor, svm: *mut CSvmDetec... function cv_hog_detect (line 306) | fn cv_hog_detect( method default (line 320) | fn default() -> HogDescriptor { method drop (line 368) | fn drop(&mut self) { FILE: src/text/hmm.rs function cv_hmm_new (line 11) | fn cv_hmm_new( function cv_hmm_drop (line 19) | fn cv_hmm_drop(ocr: *mut COCR); type ClassifierType (line 25) | pub enum ClassifierType { type OcrHmmDecoder (line 32) | pub struct OcrHmmDecoder { method new (line 38) | pub fn new>( method drop (line 72) | fn drop(&mut self) { method get_value (line 80) | fn get_value(&self) -> *mut COCR { FILE: src/text/holisticword.rs function cv_holistic_new (line 10) | fn cv_holistic_new( function cv_holistic_drop (line 16) | fn cv_holistic_drop(ocr: *mut COCR); type OcrHolisticWord (line 21) | pub struct OcrHolisticWord { method new (line 27) | pub fn new, PWeights: AsRef, PWords: AsRef *mut COCR { FILE: src/text/mod.rs function cv_ocr_run (line 18) | fn cv_ocr_run( type COCR (line 31) | pub enum COCR {} type OcrImpl (line 33) | pub trait OcrImpl { method get_value (line 34) | fn get_value(&self) -> *mut COCR; type ComponentLevel (line 41) | pub enum ComponentLevel { type OcrImplInterface (line 47) | pub trait OcrImplInterface: private::OcrImpl {} type Ocr (line 50) | pub trait Ocr { method run (line 52) | fn run(&self, image: &Mat, component_level: ComponentLevel) -> (String... method run (line 56) | fn run(&self, image: &Mat, component_level: ComponentLevel) -> (String... FILE: src/text/tesseract.rs function cv_tesseract_new (line 10) | fn cv_tesseract_new( function cv_tesseract_drop (line 18) | fn cv_tesseract_drop(ocr: *mut COCR); type EngineMode (line 24) | pub enum EngineMode { type PageSegmentationMode (line 34) | pub enum PageSegmentationMode { type OcrTesseract (line 50) | pub struct OcrTesseract { method new (line 56) | pub fn new( method drop (line 81) | fn drop(&mut self) { method get_value (line 89) | fn get_value(&self) -> *mut COCR { function to_nullable_string (line 96) | fn to_nullable_string(value: &Option) -> *const c_char { function unwrap_or_null (line 100) | fn unwrap_or_null(value: &Option<*const c_char>) -> *const c_char { FILE: src/video.rs function cv_camshift (line 15) | fn cv_camshift(image: *mut CMat, w: Rect, c_criteria: *const CTermCriter... method camshift (line 23) | pub fn camshift(&self, wndw: Rect, criteria: &TermCriteria) -> RotatedRe... FILE: src/videoio.rs type CVideoCapture (line 13) | enum CVideoCapture {} function cv_videocapture_new (line 16) | fn cv_videocapture_new(index: c_int) -> *mut CVideoCapture; function cv_videocapture_from_file (line 17) | fn cv_videocapture_from_file(path: *const c_char) -> *mut CVideoCapture; function cv_videocapture_from_gst_pipeline (line 18) | fn cv_videocapture_from_gst_pipeline(pipeline: *const c_char) -> *mut CV... function cv_videocapture_is_opened (line 19) | fn cv_videocapture_is_opened(ccap: *const CVideoCapture) -> bool; function cv_videocapture_read (line 20) | fn cv_videocapture_read(v: *mut CVideoCapture, m: *mut CMat) -> bool; function cv_videocapture_drop (line 21) | fn cv_videocapture_drop(cap: *mut CVideoCapture); function cv_videocapture_set (line 22) | fn cv_videocapture_set(cap: *mut CVideoCapture, property: CapProp, value... function cv_videocapture_get (line 23) | fn cv_videocapture_get(cap: *mut CVideoCapture, property: CapProp) -> c_... type VideoCapture (line 28) | pub struct VideoCapture { method new (line 124) | pub fn new(index: c_int) -> Self { method from_path (line 132) | pub fn from_path(path: &str) -> Self { method from_pipeline (line 140) | pub fn from_pipeline(pipeline: &str) -> Self { method is_open (line 147) | pub fn is_open(&self) -> bool { method read (line 158) | pub fn read(&self) -> Option { method set (line 169) | pub fn set(&self, property: CapProp, value: f64) -> bool { method get (line 174) | pub fn get(&self, property: CapProp) -> Option { type CapProp (line 39) | pub enum CapProp { method drop (line 185) | fn drop(&mut self) { type CvVideoWriter (line 197) | enum CvVideoWriter {} type VideoWriter (line 204) | pub struct VideoWriter { method new (line 245) | pub fn new(path: &str, fourcc: c_int, fps: f64, frame_size: Size2i, is... method open (line 262) | pub fn open(&self, path: &str, fourcc: c_int, fps: f64, frame_size: Si... method write (line 269) | pub fn write(&self, mat: &Mat) { method is_open (line 274) | pub fn is_open(&self) -> bool { method set (line 280) | pub fn set(&self, property: VideoWriterProperty, value: f64) -> bool { method get (line 285) | pub fn get(&self, property: VideoWriterProperty) -> Option { function cv_videowriter_default (line 209) | fn cv_videowriter_default() -> *mut CvVideoWriter; function cv_videowriter_new (line 210) | fn cv_videowriter_new( function cv_videowriter_drop (line 217) | fn cv_videowriter_drop(w: *mut CvVideoWriter); function cv_videowriter_open (line 219) | fn cv_videowriter_open( function cv_videowriter_is_opened (line 227) | fn cv_videowriter_is_opened(w: *mut CvVideoWriter) -> bool; function cv_videowriter_write (line 228) | fn cv_videowriter_write(w: *mut CvVideoWriter, m: *mut CMat); function cv_videowriter_set (line 229) | fn cv_videowriter_set(w: *mut CvVideoWriter, property: VideoWriterProper... function cv_videowriter_get (line 230) | fn cv_videowriter_get(w: *mut CvVideoWriter, property: VideoWriterProper... method default (line 296) | fn default() -> VideoWriter { method drop (line 304) | fn drop(&mut self) { type VideoWriterProperty (line 314) | pub enum VideoWriterProperty { function codec_name_from_4cc (line 331) | pub fn codec_name_from_4cc(value: &str) -> Result { function codec_name_to_4cc (line 345) | pub fn codec_name_to_4cc(value: u32) -> String { FILE: tests/benchmark.rs function bench_mat_new (line 11) | fn bench_mat_new() { function bench_decode_lenna (line 18) | fn bench_decode_lenna() { function bench_face_detect_physicists (line 26) | fn bench_face_detect_physicists() { FILE: tests/floatutils.rs function assert_eq (line 7) | pub fn assert_eq(a: f64, b: f64) { function assert_ne (line 11) | pub fn assert_ne(a: f64, b: f64) { FILE: tests/test_basic_ops.rs function test_accessing_pixel (line 13) | fn test_accessing_pixel() { function test_mat_type (line 26) | fn test_mat_type() { function test_mat_clone (line 33) | fn test_mat_clone() { function pixel_eq (line 40) | fn pixel_eq(a: u8, b: u8) -> bool { FILE: tests/test_features2d.rs function mser_lenna_detect (line 9) | fn mser_lenna_detect() { function surf_lenna_detect_and_compute (line 18) | fn surf_lenna_detect_and_compute() { function sift_lenna_detect_and_compute (line 30) | fn sift_lenna_detect_and_compute() { function flann_based_matcher (line 42) | fn flann_based_matcher() { function flann_based_matcher_two (line 57) | fn flann_based_matcher_two() { function flann_based_matcher_knn (line 69) | fn flann_based_matcher_knn() { function bow (line 86) | fn bow() { FILE: tests/test_hash.rs function hash_multithreading (line 13) | fn hash_multithreading() { function average_hash_test (line 19) | fn average_hash_test() { function block_mean_hash_test (line 24) | fn block_mean_hash_test() { function color_moment_hash_test (line 29) | fn color_moment_hash_test() { function marr_hildreth_hash_test (line 34) | fn marr_hildreth_hash_test() { function phash_test (line 39) | fn phash_test() { function radial_variance_hash_test (line 44) | fn radial_variance_hash_test() { function test (line 48) | fn test(hash: T, expected_diff: f64) { FILE: tests/test_imgproc.rs constant FIRST_IMAGE_PATH (line 11) | const FIRST_IMAGE_PATH: &str = "assets/Histogram_Comparison_Source_0.png"; constant SECOND_IMAGE_PATH (line 12) | const SECOND_IMAGE_PATH: &str = "assets/Histogram_Comparison_Source_1.png"; function compare_hist_different_dimensions_panic (line 16) | fn compare_hist_different_dimensions_panic() { function compare_hist_correlation (line 25) | fn compare_hist_correlation() { function compare_hist_chi_square (line 30) | fn compare_hist_chi_square() { function compare_hist_intersection (line 35) | fn compare_hist_intersection() { function compare_hist_bhattacharyya (line 40) | fn compare_hist_bhattacharyya() { function compare_hist_chi_square_alternative (line 45) | fn compare_hist_chi_square_alternative() { function compare_hist_kullback_leibler_divergence (line 50) | fn compare_hist_kullback_leibler_divergence() { function compare_hist (line 54) | fn compare_hist(method: HistogramComparisionMethod, expected_result: f64) { function get_image_histogram (line 61) | fn get_image_histogram(path: &'static str) -> Mat { function canny_edge_detection (line 75) | fn canny_edge_detection() { FILE: tests/test_objdetect.rs function test_pedestrian_detection (line 21) | fn test_pedestrian_detection() { function test_cascade_lenna (line 34) | fn test_cascade_lenna() { function cascade_model_path (line 53) | fn cascade_model_path() -> &'static str { function cascade_model_path (line 61) | fn cascade_model_path() -> &'static str { FILE: tests/test_text.rs constant VOCABULARY (line 10) | const VOCABULARY: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST... function ocr_tesseract_test_line (line 18) | fn ocr_tesseract_test_line() { function ocr_tesseract_test_word (line 35) | fn ocr_tesseract_test_word() { function assert_contains (line 51) | fn assert_contains(left: &str, right: &str) { function ocr_hmm_test (line 57) | fn ocr_hmm_test() { function ocr_holistic_word_panic (line 82) | fn ocr_holistic_word_panic() { FILE: tests/test_video.rs function test_ayuv (line 7) | fn test_ayuv() { function test_cljr (line 12) | fn test_cljr() { function test_uyvp (line 17) | fn test_uyvp() { function test_vyuy (line 22) | fn test_vyuy() { function test_4cc (line 26) | fn test_4cc(string: &'static str, integer: u32) { FILE: tests/utils.rs function close_rect (line 13) | pub fn close_rect(a: Rect, b: Rect, epsilon: i32) -> bool { function timed (line 20) | pub fn timed(label: &str, inner: F) function timed_multiple (line 27) | pub fn timed_multiple(label: &str, iteration: usize, mut inner: F) function load_physicists (line 42) | pub fn load_physicists() -> Mat { function load_avg_towncentre (line 47) | pub fn load_avg_towncentre() -> Mat { function load_lenna (line 52) | pub fn load_lenna() -> Mat { function load_messi_color (line 57) | pub fn load_messi_color() -> Mat { function load_lenna_as_buf (line 62) | pub fn load_lenna_as_buf() -> Vec { function load_image_as_buf (line 66) | fn load_image_as_buf>(img: P) -> Vec { function load_frontal_face (line 74) | pub fn load_frontal_face() -> CascadeClassifier { function get_asset_path (line 80) | pub fn get_asset_path(name: &'static str) -> PathBuf {