pub struct TextDetectionModel_EAST { /* private fields */ }
Expand description
This class represents high-level API for text detection DL networks compatible with EAST model.
Configurable parameters:
- (float) confThreshold - used to filter boxes by confidences, default: 0.5f
- (float) nmsThreshold - used in non maximum suppression, default: 0.0f
Implementations§
Source§impl TextDetectionModel_EAST
impl TextDetectionModel_EAST
pub fn default() -> Result<TextDetectionModel_EAST>
Sourcepub fn new(network: &impl NetTraitConst) -> Result<TextDetectionModel_EAST>
pub fn new(network: &impl NetTraitConst) -> Result<TextDetectionModel_EAST>
Sourcepub fn from_file_def(model: &str) -> Result<TextDetectionModel_EAST>
pub fn from_file_def(model: &str) -> Result<TextDetectionModel_EAST>
Create text detection model from network represented in one of the supported formats. An order of @p model and @p config arguments does not matter.
§Parameters
- model: Binary file contains trained weights.
- config: Text file contains network configuration.
§Note
This alternative version of [from_file] function uses the following default values for its arguments:
- config: “”
Trait Implementations§
Source§impl Boxed for TextDetectionModel_EAST
impl Boxed for TextDetectionModel_EAST
Source§unsafe fn from_raw(
ptr: <TextDetectionModel_EAST as OpenCVFromExtern>::ExternReceive,
) -> Self
unsafe fn from_raw( ptr: <TextDetectionModel_EAST as OpenCVFromExtern>::ExternReceive, ) -> Self
Wrap the specified raw pointer Read more
Source§fn into_raw(
self,
) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw( self, ) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
Source§fn as_raw(
&self,
) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSend
fn as_raw( &self, ) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
Source§fn as_raw_mut(
&mut self,
) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut( &mut self, ) -> <TextDetectionModel_EAST as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
Source§impl Clone for TextDetectionModel_EAST
impl Clone for TextDetectionModel_EAST
Source§impl Debug for TextDetectionModel_EAST
impl Debug for TextDetectionModel_EAST
Source§impl Drop for TextDetectionModel_EAST
impl Drop for TextDetectionModel_EAST
Source§impl From<TextDetectionModel_EAST> for Model
impl From<TextDetectionModel_EAST> for Model
Source§fn from(s: TextDetectionModel_EAST) -> Self
fn from(s: TextDetectionModel_EAST) -> Self
Converts to this type from the input type.
Source§impl From<TextDetectionModel_EAST> for TextDetectionModel
impl From<TextDetectionModel_EAST> for TextDetectionModel
Source§fn from(s: TextDetectionModel_EAST) -> Self
fn from(s: TextDetectionModel_EAST) -> Self
Converts to this type from the input type.
Source§impl ModelTrait for TextDetectionModel_EAST
impl ModelTrait for TextDetectionModel_EAST
fn as_raw_mut_Model(&mut self) -> *mut c_void
fn set(&mut self, unnamed: &impl ModelTraitConst)
fn set_1(&mut self, unnamed: Model)
Source§fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
Set input size for frame. Read more
Source§fn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
fn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
Set mean value for frame. Read more
Source§fn set_input_scale(&mut self, scale: Scalar) -> Result<Model>
fn set_input_scale(&mut self, scale: Scalar) -> Result<Model>
Set scalefactor value for frame. Read more
Source§fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
Set flag swapRB for frame. Read more
Source§fn set_output_names(&mut self, out_names: &Vector<String>) -> Result<Model>
fn set_output_names(&mut self, out_names: &Vector<String>) -> Result<Model>
Set output names for frame. Read more
Source§fn set_input_params(
&mut self,
scale: f64,
size: Size,
mean: Scalar,
swap_rb: bool,
crop: bool,
) -> Result<()>
fn set_input_params( &mut self, scale: f64, size: Size, mean: Scalar, swap_rb: bool, crop: bool, ) -> Result<()>
Set preprocessing parameters for frame. Read more
Source§fn set_input_params_def(&mut self) -> Result<()>
fn set_input_params_def(&mut self) -> Result<()>
Set preprocessing parameters for frame. Read more
fn get_network__1(&mut self) -> Result<Net>
Source§impl ModelTraitConst for TextDetectionModel_EAST
impl ModelTraitConst for TextDetectionModel_EAST
fn as_raw_Model(&self) -> *const c_void
Source§fn predict(
&self,
frame: &impl ToInputArray,
outs: &mut impl ToOutputArray,
) -> Result<()>
fn predict( &self, frame: &impl ToInputArray, outs: &mut impl ToOutputArray, ) -> Result<()>
Given the @p input frame, create input blob, run net and return the output @p blobs. Read more
fn get_network_(&self) -> Result<Net>
Source§impl TextDetectionModelTrait for TextDetectionModel_EAST
impl TextDetectionModelTrait for TextDetectionModel_EAST
fn as_raw_mut_TextDetectionModel(&mut self) -> *mut c_void
Source§impl TextDetectionModelTraitConst for TextDetectionModel_EAST
impl TextDetectionModelTraitConst for TextDetectionModel_EAST
fn as_raw_TextDetectionModel(&self) -> *const c_void
Source§fn detect_with_confidences(
&self,
frame: &impl ToInputArray,
detections: &mut Vector<Vector<Point>>,
confidences: &mut Vector<f32>,
) -> Result<()>
fn detect_with_confidences( &self, frame: &impl ToInputArray, detections: &mut Vector<Vector<Point>>, confidences: &mut Vector<f32>, ) -> Result<()>
Performs detection Read more
Source§fn detect(
&self,
frame: &impl ToInputArray,
detections: &mut Vector<Vector<Point>>,
) -> Result<()>
fn detect( &self, frame: &impl ToInputArray, detections: &mut Vector<Vector<Point>>, ) -> Result<()>
Performs detection Read more
Source§fn detect_text_rectangles(
&self,
frame: &impl ToInputArray,
detections: &mut Vector<RotatedRect>,
confidences: &mut Vector<f32>,
) -> Result<()>
fn detect_text_rectangles( &self, frame: &impl ToInputArray, detections: &mut Vector<RotatedRect>, confidences: &mut Vector<f32>, ) -> Result<()>
Performs detection Read more
Source§fn detect_text_rectangles_1(
&self,
frame: &impl ToInputArray,
detections: &mut Vector<RotatedRect>,
) -> Result<()>
fn detect_text_rectangles_1( &self, frame: &impl ToInputArray, detections: &mut Vector<RotatedRect>, ) -> Result<()>
Performs detection Read more
Source§impl TextDetectionModel_EASTTrait for TextDetectionModel_EAST
impl TextDetectionModel_EASTTrait for TextDetectionModel_EAST
fn as_raw_mut_TextDetectionModel_EAST(&mut self) -> *mut c_void
Source§fn set_confidence_threshold(
&mut self,
conf_threshold: f32,
) -> Result<TextDetectionModel_EAST>
fn set_confidence_threshold( &mut self, conf_threshold: f32, ) -> Result<TextDetectionModel_EAST>
Set the detection confidence threshold Read more
Source§fn set_nms_threshold(
&mut self,
nms_threshold: f32,
) -> Result<TextDetectionModel_EAST>
fn set_nms_threshold( &mut self, nms_threshold: f32, ) -> Result<TextDetectionModel_EAST>
Set the detection NMS filter threshold Read more
Source§impl TextDetectionModel_EASTTraitConst for TextDetectionModel_EAST
impl TextDetectionModel_EASTTraitConst for TextDetectionModel_EAST
fn as_raw_TextDetectionModel_EAST(&self) -> *const c_void
Source§fn get_confidence_threshold(&self) -> Result<f32>
fn get_confidence_threshold(&self) -> Result<f32>
Get the detection confidence threshold
Source§fn get_nms_threshold(&self) -> Result<f32>
fn get_nms_threshold(&self) -> Result<f32>
Get the detection confidence threshold
impl Send for TextDetectionModel_EAST
Auto Trait Implementations§
impl Freeze for TextDetectionModel_EAST
impl RefUnwindSafe for TextDetectionModel_EAST
impl !Sync for TextDetectionModel_EAST
impl Unpin for TextDetectionModel_EAST
impl UnwindSafe for TextDetectionModel_EAST
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
Source§unsafe fn modify_inplace<Res>(
&mut self,
f: impl FnOnce(&Mat, &mut Mat) -> Res,
) -> Res
unsafe fn modify_inplace<Res>( &mut self, f: impl FnOnce(&Mat, &mut Mat) -> Res, ) -> Res
Helper function to call OpenCV functions that allow in-place modification of a
Mat
or another similar object. By passing
a mutable reference to the Mat
to this function your closure will get called with the read reference and a write references
to the same Mat
. This is unsafe in a general case as it leads to having non-exclusive mutable access to the internal data,
but it can be useful for some performance sensitive operations. One example of an OpenCV function that allows such in-place
modification is imgproc::threshold
. Read more