OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::dnn::TextDetectionModel_EAST 类参考

此类表示与EAST模型兼容的文本检测深度学习网络的高级API。更多…

#include <opencv2/dnn/dnn.hpp>

cv::dnn::TextDetectionModel_EAST 的协作图

公共成员函数

 TextDetectionModel_EAST ()
 
 TextDetectionModel_EAST (const Net &network)
 从深度学习网络创建文本检测算法。
 
 TextDetectionModel_EAST (CV_WRAP_FILE_PATH const std::string &model, CV_WRAP_FILE_PATH const std::string &config="")
 从以一种受支持的格式表示的网络创建文本检测模型。modelconfig参数的顺序无关紧要。
 
float getConfidenceThreshold () const
 获取检测置信度阈值。
 
float getNMSThreshold () const
 获取检测置信度阈值。
 
TextDetectionModel_EASTsetConfidenceThreshold (float confThreshold)
 设置检测置信度阈值。
 
TextDetectionModel_EASTsetNMSThreshold (float nmsThreshold)
 设置检测NMS滤波器阈值。
 
- 从 cv::dnn::TextDetectionModel 继承的公共成员函数
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
 执行检测。
 
void detectTextRectangles (InputArray frame, std::vector< cv::RotatedRect > &detections) const
 
void detectTextRectangles (InputArray frame, std::vector< cv::RotatedRect > &detections, std::vector< float > &confidences) const
 执行检测。
 
- 从 cv::dnn::Model 继承的公共成员函数
 Model ()
 
 Model (const Model &)=default
 
 Model (const Net &network)
 从深度学习网络创建模型。
 
 Model (CV_WRAP_FILE_PATH const String &model, CV_WRAP_FILE_PATH const String &config="")
 从以一种受支持的格式表示的深度学习网络创建模型。modelconfig参数的顺序无关紧要。
 
 Model (Model &&)=default
 
ModelenableWinograd (bool useWinograd)
 
Impl * getImpl () const
 
Impl & getImplRef () const
 
NetgetNetwork_ ()
 
NetgetNetwork_ () const
 
 operator Net & () const
 
Modeloperator= (const Model &)=default
 
Modeloperator= (Model &&)=default
 
void predict (InputArray frame, OutputArrayOfArrays outs) const
 给定input帧,创建输入blob,运行网络并返回输出blobs
 
ModelsetInputCrop (bool crop)
 设置帧的裁剪标志crop。
 
ModelsetInputMean (const Scalar &mean)
 设置帧的均值。
 
void setInputParams (double scale=1.0, const Size &size=Size(), const Scalar &mean=Scalar(), bool swapRB=false, bool crop=false)
 设置帧的预处理参数。
 
ModelsetInputScale (const Scalar &scale)
 设置帧的缩放因子。
 
ModelsetInputSize (const Size &size)
 设置帧的输入大小。
 
ModelsetInputSize (int width, int height)
 
ModelsetInputSwapRB (bool swapRB)
 设置帧的swapRB标志。
 
ModelsetOutputNames (const std::vector< String > &outNames)
 设置帧的输出名称。
 
ModelsetPreferableBackend (dnn::Backend backendId)
 
ModelsetPreferableTarget (dnn::Target targetId)
 

其他继承成员

- 从 cv::dnn::TextDetectionModel 继承的保护成员函数
 TextDetectionModel ()
 
- 从 cv::dnn::Model 继承的保护属性
Ptr< Impl > impl
 

详细描述

此类表示与EAST模型兼容的文本检测深度学习网络的高级API。

可配置参数

  • (float) confThreshold - 用于根据置信度过滤边界框,默认值:0.5f
  • (float) nmsThreshold - 用于非最大抑制,默认值:0.0f
示例
samples/dnn/text_detection.cpp.

构造函数和析构函数文档

◆ TextDetectionModel_EAST() [1/3]

cv::dnn::TextDetectionModel_EAST::TextDetectionModel_EAST ( )
Python
cv.dnn.TextDetectionModel_EAST(网络) -> <dnn_TextDetectionModel_EAST 对象>
cv.dnn.TextDetectionModel_EAST(模型[, 配置]) -> <dnn_TextDetectionModel_EAST 对象>

◆ TextDetectionModel_EAST() [2/3]

cv::dnn::TextDetectionModel_EAST::TextDetectionModel_EAST ( const Net & 网络)
Python
cv.dnn.TextDetectionModel_EAST(网络) -> <dnn_TextDetectionModel_EAST 对象>
cv.dnn.TextDetectionModel_EAST(模型[, 配置]) -> <dnn_TextDetectionModel_EAST 对象>

从深度学习网络创建文本检测算法。

参数
[输入]网络Net 对象

◆ TextDetectionModel_EAST() [3/3]

cv::dnn::TextDetectionModel_EAST::TextDetectionModel_EAST ( CV_WRAP_FILE_PATH const std::string & 模型,
CV_WRAP_FILE_PATH const std::string & 配置 = "" )
内联
Python
cv.dnn.TextDetectionModel_EAST(网络) -> <dnn_TextDetectionModel_EAST 对象>
cv.dnn.TextDetectionModel_EAST(模型[, 配置]) -> <dnn_TextDetectionModel_EAST 对象>

从以一种受支持的格式表示的网络创建文本检测模型。modelconfig参数的顺序无关紧要。

参数
[输入]模型二进制文件包含训练好的权重。
[输入]配置文本文件包含网络配置。
以下是此函数的调用图

成员函数文档

◆ getConfidenceThreshold()

float cv::dnn::TextDetectionModel_EAST::getConfidenceThreshold ( ) const
Python
cv.dnn.TextDetectionModel_EAST.getConfidenceThreshold() -> 返回值

获取检测置信度阈值。

◆ getNMSThreshold()

float cv::dnn::TextDetectionModel_EAST::getNMSThreshold ( ) const
Python
cv.dnn.TextDetectionModel_EAST.getNMSThreshold() -> 返回值

获取检测置信度阈值。

◆ setConfidenceThreshold()

TextDetectionModel_EAST & cv::dnn::TextDetectionModel_EAST::setConfidenceThreshold ( float 置信度阈值)
Python
cv.dnn.TextDetectionModel_EAST.setConfidenceThreshold(置信度阈值) -> 返回值

设置检测置信度阈值。

参数
[输入]置信度阈值用于根据置信度过滤框的阈值

◆ setNMSThreshold()

TextDetectionModel_EAST & cv::dnn::TextDetectionModel_EAST::setNMSThreshold ( float nms阈值)
Python
cv.dnn.TextDetectionModel_EAST.setNMSThreshold(nms阈值) -> 返回值

设置检测NMS滤波器阈值。

参数
[输入]nms阈值在非最大抑制中使用的阈值

此类的文档是从以下文件生成的: