#[cfg(feature = "multi-color")]
mod color;
mod core;
mod error;
mod frame;
#[cfg(feature = "template-matching")]
mod image;
#[cfg(feature = "opencv-io")]
mod io;
#[cfg(feature = "ocr")]
mod ocr;
#[cfg(feature = "multi-color")]
pub use color::{
ColorOffset, ColorSpec, MultiColorTemplate, MultiColorTemplateBuilder,
MultiColorTemplateOptions, RgbColor,
};
pub use core::{
default_color_threshold, default_image_threshold, set_default_color_threshold,
set_default_image_threshold, MatchPoint, MatchResult, Roi,
};
#[cfg(feature = "ocr")]
pub use core::{
default_ocr_case_sensitive, default_ocr_thread_count, default_ocr_threshold,
set_default_ocr_case_sensitive, set_default_ocr_thread_count, set_default_ocr_threshold,
};
pub use error::{McvError, Result};
pub use frame::{RgbaFrame, VisionTemplate};
#[cfg(feature = "template-matching")]
pub use image::{ImageTemplate, ImageTemplateBuilder, ImageTemplateOptions};
#[cfg(feature = "ocr")]
pub use ocr::{
default_ocr_models, find_ocr_text_image, find_ocr_text_path, recognize_ocr_image,
recognize_ocr_path, set_default_ocr_models, OcrEngineOptions, OcrFindOptions, OcrMatchMode,
OcrMatchResult, OcrModelFiles, OcrPoint, OcrReport, OcrTemplate, OcrTemplateBuilder,
OcrTemplateOptions, OcrText, OcrTextMatcher,
};