OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
无匹配项
cv::text::TextDetectorCNN 类参考抽象类

[165] 中描述的预训练模型。修改后的 SSD Caffe 版本的原始存储库: https://github.com/MhLiao/TextBoxes。模型可以从 DropBox 下载。包含模型描述的修改后的 .prototxt 文件可在 opencv_contrib/modules/text/samples/textbox.prototxt 中找到。 更多…

#include <opencv2/text/textDetector.hpp>

cv::text::TextDetectorCNN 的协作图

公共成员函数

虚函数 void detect (InputArray inputImage, std::vector< Rect > &Bbox, std::vector< float > &confidence) CV_OVERRIDE=0
 
- 继承自 cv::text::TextDetector 的公共成员函数
虚函数 ~TextDetector ()
 

静态公共成员函数

静态 Ptr< TextDetectorCNNcreate (const String &modelArchFilename, const String &modelWeightsFilename)
 
静态 Ptr< TextDetectorCNNcreate (const String &modelArchFilename, const String &modelWeightsFilename, std::vector< Size > detectionSizes)
 使用提供的参数创建 [165] 中描述的预训练模型。">TextDetectorCNN 类的实例。
 

详细描述

[165] 中描述的预训练模型。">TextDetectorCNN 类提供文本边界框检测功能。此类用于查找给定输入图像的文本单词的边界框。此类使用 OpenCV dnn 模块加载在 [165] 中描述的预训练模型。修改后的 SSD Caffe 版本的原始存储库: https://github.com/MhLiao/TextBoxes。模型可以从 DropBox 下载。包含模型描述的修改后的 .prototxt 文件可在 opencv_contrib/modules/text/samples/textbox.prototxt 中找到。

成员函数文档

◆ create() [1/2]

静态 Ptr< TextDetectorCNN > cv::text::TextDetectorCNN::create ( const String & modelArchFilename,
const String & modelWeightsFilename )
静态
Python
cv.text.TextDetectorCNN.create(modelArchFilename, modelWeightsFilename) -> retval
cv.text.TextDetectorCNN_create(modelArchFilename, modelWeightsFilename) -> retval

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。

◆ create() [2/2]

静态 Ptr< TextDetectorCNN > cv::text::TextDetectorCNN::create ( const String & modelArchFilename,
const String & modelWeightsFilename,
std::vector< Size > detectionSizes )
静态
Python
cv.text.TextDetectorCNN.create(modelArchFilename, modelWeightsFilename) -> retval
cv.text.TextDetectorCNN_create(modelArchFilename, modelWeightsFilename) -> retval

使用提供的参数创建 [165] 中描述的预训练模型。">TextDetectorCNN 类的实例。

参数
modelArchFilename描述分类器架构的 prototxt 文件的相对或绝对路径。
modelWeightsFilename包含以 caffe 二进制形式表示的模型预训练权重的文件的相对或绝对路径。
detectionSizes用于多尺度检测的尺寸列表。在 [165] 中推荐使用值 [(300,300),(700,500),(700,300),(700,700),(1600,1600)] 以获得最佳质量。

◆ detect()

虚函数 void cv::text::TextDetectorCNN::detect ( InputArray inputImage,
std::vector< Rect > & Bbox,
std::vector< float > & confidence )
纯虚函数
Python
cv.text.TextDetectorCNN.detect(inputImage) -> Bbox, confidence

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。

参数
inputImage预期为任何大小的 CV_U8C3 图像
Bbox将存储检测到的单词边界框的 Rect 向量
confidence将使用分类器对所选边界框的置信度进行更新的 float 向量

实现 cv::text::TextDetector.


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