Struct opencv::dnn::TextDetectionModel_EAST
source · 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: &Net) -> Result<TextDetectionModel_EAST>
pub fn new(network: &Net) -> Result<TextDetectionModel_EAST>
sourcepub fn from_file(model: &str, config: &str) -> Result<TextDetectionModel_EAST>
pub fn from_file(model: &str, config: &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.
C++ default parameters
- config: “”
Trait Implementations§
source§impl Boxed for TextDetectionModel_EAST
impl Boxed 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
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: f64) -> Result<Model>
fn set_input_scale(&mut self, scale: f64) -> 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_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
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: &dyn ToInputArray,
outs: &mut dyn ToOutputArray
) -> Result<()>
fn predict( &self, frame: &dyn ToInputArray, outs: &mut dyn 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: &dyn ToInputArray,
detections: &mut Vector<Vector<Point>>,
confidences: &mut Vector<f32>
) -> Result<()>
fn detect_with_confidences( &self, frame: &dyn ToInputArray, detections: &mut Vector<Vector<Point>>, confidences: &mut Vector<f32> ) -> Result<()>
Performs detection Read more
source§fn detect(
&self,
frame: &dyn ToInputArray,
detections: &mut Vector<Vector<Point>>
) -> Result<()>
fn detect( &self, frame: &dyn ToInputArray, detections: &mut Vector<Vector<Point>> ) -> Result<()>
Performs detection Read more
source§fn detect_text_rectangles(
&self,
frame: &dyn ToInputArray,
detections: &mut Vector<RotatedRect>,
confidences: &mut Vector<f32>
) -> Result<()>
fn detect_text_rectangles( &self, frame: &dyn ToInputArray, detections: &mut Vector<RotatedRect>, confidences: &mut Vector<f32> ) -> Result<()>
Performs detection Read more
source§fn detect_text_rectangles_1(
&self,
frame: &dyn ToInputArray,
detections: &mut Vector<RotatedRect>
) -> Result<()>
fn detect_text_rectangles_1( &self, frame: &dyn 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