Loading...
Searching...
No Matches
cv::dnn::TextDetectionModel_EAST Class Reference
This class represents high-level API for text detection DL networks compatible with EAST model. More...
#include <opencv2/dnn/dnn.hpp>
Inheritance diagram for cv::dnn::TextDetectionModel_EAST:

Public Member Functions | |
TextDetectionModel_EAST () | |
TextDetectionModel_EAST (const Net &network) | |
Create text detection algorithm from deep learning network. | |
TextDetectionModel_EAST (const std::string &model, const std::string &config="") | |
Create text detection model from network represented in one of the supported formats. An order of model and config arguments does not matter. | |
float | getConfidenceThreshold () const |
Get the detection confidence threshold. | |
float | getNMSThreshold () const |
Get the detection confidence threshold. | |
TextDetectionModel_EAST & | setConfidenceThreshold (float confThreshold) |
Set the detection confidence threshold. | |
TextDetectionModel_EAST & | setNMSThreshold (float nmsThreshold) |
Set the detection NMS filter threshold. | |
![]() | |
void | detect (InputArray frame, std::vector< std::vector< Point > > &detections) const |
void | detect (InputArray frame, std::vector< std::vector< Point > > &detections, std::vector< float > &confidences) const |
Performs detection. | |
void | detectTextRectangles (InputArray frame, std::vector< cv::RotatedRect > &detections) const |
void | detectTextRectangles (InputArray frame, std::vector< cv::RotatedRect > &detections, std::vector< float > &confidences) const |
Performs detection. | |
![]() | |
Model () | |
Model (const Model &)=default | |
Model (const Net &network) | |
Create model from deep learning network. | |
Model (const String &model, const String &config="") | |
Create model from deep learning network represented in one of the supported formats. An order of model and config arguments does not matter. | |
Model (Model &&)=default | |
Impl * | getImpl () const |
Impl & | getImplRef () const |
Net & | getNetwork_ () |
Net & | getNetwork_ () const |
operator Net & () const | |
Model & | operator= (const Model &)=default |
Model & | operator= (Model &&)=default |
void | predict (InputArray frame, OutputArrayOfArrays outs) const |
Given the input frame, create input blob, run net and return the output blobs . | |
Model & | setInputCrop (bool crop) |
Set flag crop for frame. | |
Model & | setInputMean (const Scalar &mean) |
Set mean value for frame. | |
void | setInputParams (double scale=1.0, const Size &size=Size(), const Scalar &mean=Scalar(), bool swapRB=false, bool crop=false) |
Set preprocessing parameters for frame. | |
Model & | setInputScale (const Scalar &scale) |
Set scalefactor value for frame. | |
Model & | setInputSize (const Size &size) |
Set input size for frame. | |
Model & | setInputSize (int width, int height) |
Model & | setInputSwapRB (bool swapRB) |
Set flag swapRB for frame. | |
Model & | setPreferableBackend (dnn::Backend backendId) |
Model & | setPreferableTarget (dnn::Target targetId) |
Additional Inherited Members | |
![]() | |
TextDetectionModel () | |
![]() | |
Ptr< Impl > | impl |
Detailed 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
- Examples
- samples/dnn/text_detection.cpp.
Constructor & Destructor Documentation
◆ TextDetectionModel_EAST() [1/3]
cv::dnn::TextDetectionModel_EAST::TextDetectionModel_EAST | ( | ) |
◆ TextDetectionModel_EAST() [2/3]
cv::dnn::TextDetectionModel_EAST::TextDetectionModel_EAST | ( | const Net & | network | ) |
Create text detection algorithm from deep learning network.
- Parameters
-
[in] network Net object
◆ TextDetectionModel_EAST() [3/3]
|
inline |
Create text detection model from network represented in one of the supported formats. An order of model
and config
arguments does not matter.
- Parameters
-
[in] model Binary file contains trained weights. [in] config Text file contains network configuration.
Member Function Documentation
◆ getConfidenceThreshold()
float cv::dnn::TextDetectionModel_EAST::getConfidenceThreshold | ( | ) | const |
Get the detection confidence threshold.
◆ getNMSThreshold()
float cv::dnn::TextDetectionModel_EAST::getNMSThreshold | ( | ) | const |
Get the detection confidence threshold.
◆ setConfidenceThreshold()
TextDetectionModel_EAST & cv::dnn::TextDetectionModel_EAST::setConfidenceThreshold | ( | float | confThreshold | ) |
Set the detection confidence threshold.
- Parameters
-
[in] confThreshold A threshold used to filter boxes by confidences
◆ setNMSThreshold()
TextDetectionModel_EAST & cv::dnn::TextDetectionModel_EAST::setNMSThreshold | ( | float | nmsThreshold | ) |
Set the detection NMS filter threshold.
- Parameters
-
[in] nmsThreshold A threshold used in non maximum suppression
The documentation for this class was generated from the following file:
- opencv2/dnn/dnn.hpp