[−][src]Struct opencv::dnn::TextRecognitionModel
This class represents high-level API for text recognition networks.
TextRecognitionModel allows to set params for preprocessing input image. TextRecognitionModel creates net from file with trained weights and config, sets preprocessing input, runs forward pass and return recognition result. For TextRecognitionModel, CRNN-CTC is supported.
Implementations
impl TextRecognitionModel
[src]
pub fn as_raw_TextRecognitionModel(&self) -> *const c_void
[src]
pub fn as_raw_mut_TextRecognitionModel(&mut self) -> *mut c_void
[src]
impl TextRecognitionModel
[src]
pub fn default() -> Result<TextRecognitionModel>
[src]
pub fn new(network: &Net) -> Result<TextRecognitionModel>
[src]
Create Text Recognition model from deep learning network Call setDecodeType() and setVocabulary() after constructor to initialize the decoding method
Parameters
- network: Net object
pub fn new_1(model: &str, config: &str) -> Result<TextRecognitionModel>
[src]
Create text recognition model from network represented in one of the supported formats Call setDecodeType() and setVocabulary() after constructor to initialize the decoding method
Parameters
- model: Binary file contains trained weights
- config: Text file contains network configuration
C++ default parameters
- config: ""
Trait Implementations
impl Boxed for TextRecognitionModel
[src]
pub unsafe fn from_raw(ptr: *mut c_void) -> Self
[src]
pub fn into_raw(self) -> *mut c_void
[src]
pub fn as_raw(&self) -> *const c_void
[src]
pub fn as_raw_mut(&mut self) -> *mut c_void
[src]
impl Drop for TextRecognitionModel
[src]
impl ModelTrait for TextRecognitionModel
[src]
pub fn as_raw_Model(&self) -> *const c_void
[src]
pub fn as_raw_mut_Model(&mut self) -> *mut c_void
[src]
pub fn set_input_size(&mut self, size: Size) -> Result<Model>
[src]
pub fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
[src]
pub fn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
[src]
pub fn set_input_scale(&mut self, scale: f64) -> Result<Model>
[src]
pub fn set_input_crop(&mut self, crop: bool) -> Result<Model>
[src]
pub fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
[src]
pub fn set_input_params(
&mut self,
scale: f64,
size: Size,
mean: Scalar,
swap_rb: bool,
crop: bool
) -> Result<()>
[src]
&mut self,
scale: f64,
size: Size,
mean: Scalar,
swap_rb: bool,
crop: bool
) -> Result<()>
pub fn predict(
&self,
frame: &dyn ToInputArray,
outs: &mut dyn ToOutputArray
) -> Result<()>
[src]
&self,
frame: &dyn ToInputArray,
outs: &mut dyn ToOutputArray
) -> Result<()>
pub fn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model>
[src]
pub fn set_preferable_target(&mut self, target_id: Target) -> Result<Model>
[src]
pub fn get_network_(&self) -> Result<Net>
[src]
pub fn get_network__1(&mut self) -> Result<Net>
[src]
impl Send for TextRecognitionModel
[src]
impl TextRecognitionModelTrait for TextRecognitionModel
[src]
pub fn as_raw_TextRecognitionModel(&self) -> *const c_void
[src]
pub fn as_raw_mut_TextRecognitionModel(&mut self) -> *mut c_void
[src]
pub fn set_decode_type(
&mut self,
decode_type: &str
) -> Result<TextRecognitionModel>
[src]
&mut self,
decode_type: &str
) -> Result<TextRecognitionModel>
pub fn get_decode_type(&self) -> Result<String>
[src]
pub fn set_vocabulary(
&mut self,
vocabulary: &Vector<String>
) -> Result<TextRecognitionModel>
[src]
&mut self,
vocabulary: &Vector<String>
) -> Result<TextRecognitionModel>
pub fn get_vocabulary(&self) -> Result<Vector<String>>
[src]
pub fn recognize(&self, frame: &dyn ToInputArray) -> Result<String>
[src]
pub fn recognize_1(
&self,
frame: &dyn ToInputArray,
roi_rects: &dyn ToInputArray,
results: &mut Vector<String>
) -> Result<()>
[src]
&self,
frame: &dyn ToInputArray,
roi_rects: &dyn ToInputArray,
results: &mut Vector<String>
) -> Result<()>
Auto Trait Implementations
impl RefUnwindSafe for TextRecognitionModel
[src]
impl !Sync for TextRecognitionModel
[src]
impl Unpin for TextRecognitionModel
[src]
impl UnwindSafe for TextRecognitionModel
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,