使用字符分类器的回调被设为一个类。 更多...
#include <opencv2/text/ocr.hpp>
使用字符分类器的回调被设为一个类。
这样它隐藏了特征提取器和分类器本身,因此开发人员可以编写自己的 OCR 代码。
默认的字符分类器和特征提取器可以使用实用函数 loadOCRBeamSearchClassifierCNN 加载,所有参数都在 https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/OCRBeamSearch_CNN_model_data.xml.gz 中提供。
◆ ~ClassifierCallback()
| virtual cv::text::OCRBeamSearchDecoder::ClassifierCallback::~ClassifierCallback |
( |
| ) |
|
|
inlinevirtual |
◆ eval()
| virtual void cv::text::OCRBeamSearchDecoder::ClassifierCallback::eval |
( |
InputArray | image, |
|
|
std::vector< std::vector< double > > & | recognition_probabilities, |
|
|
std::vector< int > & | oversegmentation ) |
|
virtual |
字符分类器必须返回一个(排名列表的)类 id。
- 参数
-
| image | 输入图像 CV_8UC1 或 CV_8UC3,包含单个字母。 |
| recognition_probabilities | 对于找到的 N 个字符中的每一个,分类器返回一个列表,其中包含每个类的类概率。 |
| oversegmentation | 分类器返回 N+1 个字符位置的 x 坐标列表,包括 0 作为起始序列位置。 |
◆ getStepSize()
| int cv::text::OCRBeamSearchDecoder::ClassifierCallback::getStepSize |
( |
| ) |
|
|
inline |
◆ getWindowSize()
| int cv::text::OCRBeamSearchDecoder::ClassifierCallback::getWindowSize |
( |
| ) |
|
|
inline |
该类的文档由以下文件生成