[165] 中描述的预训练模型。修改后的 SSD Caffe 版本的原始存储库: https://github.com/MhLiao/TextBoxes。模型可以从 DropBox 下载。包含模型描述的修改后的 .prototxt 文件可在 opencv_contrib/modules/text/samples/textbox.prototxt
中找到。 更多…
#include <opencv2/text/textDetector.hpp>
[165] 中描述的预训练模型。">TextDetectorCNN 类提供文本边界框检测功能。此类用于查找给定输入图像的文本单词的边界框。此类使用 OpenCV dnn 模块加载在 [165] 中描述的预训练模型。修改后的 SSD Caffe 版本的原始存储库: https://github.com/MhLiao/TextBoxes。模型可以从 DropBox 下载。包含模型描述的修改后的 .prototxt 文件可在 opencv_contrib/modules/text/samples/textbox.prototxt
中找到。
◆ create() [1/2]
Python |
---|
| cv.text.TextDetectorCNN.create( | modelArchFilename, modelWeightsFilename | ) -> | retval |
| cv.text.TextDetectorCNN_create( | modelArchFilename, modelWeightsFilename | ) -> | retval |
这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。
◆ create() [2/2]
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.
此类的文档是从以下文件生成的