news 2026/7/19 1:03:45

OCR C++ Tesseract用户自定义模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OCR C++ Tesseract用户自定义模式

这个程序演示设置一个配置文件,以提高识别的正确率。

输入图片比较长,截图成了好几段。

可以看到输入图片是有规律的,2个字母+4个数字+1个字母。

人眼很容易看出来这个规律,但是识别程序它不知道有这个规律,就可能会出现识别错误。

在截图里,数字0中间有一个点,是up专门设置的字体以显示字母O和数字0的区别。

左边的输出结果是没有加载用户自定义的模板的结果,可以看到第四行里数字0被识别成了字母O.

本来是0363,现在变成了O363.

现在编写一个模板文件:

在这个文件里,\A代表字母,\d代表数字

右边的输出结果是加载了用户自定义的模板的结果,是正确的。

输入: Arial.png 待识别的图片

my.patterns.config 存储用户配置的文件名

my.patterns 存储用户自定义模式

代码:

#include <tesseract/baseapi.h> #include <leptonica/allheaders.h> int main() { Pix *image; char *outText; char *configs[]={"path/to/my.patterns.config"}; int configs_size = 1; tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI(); if (api->Init(NULL, "eng", tesseract::OEM_LSTM_ONLY, configs, configs_size, NULL, NULL, false)) { fprintf(stderr, "Could not initialize tesseract.\n"); exit(1); } image = pixRead("Arial.png"); api->SetImage(image); outText = api->GetUTF8Text(); printf(outText); api->End(); delete api; delete [] outText; pixDestroy(&image); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 0:55:22

JavaScript 零基础核心入门|DOM操作 + 运算符 + 流程控制 最全实战笔记

很多新手学 JS 都是碎片化学习&#xff0c;DOM 操作、定时器、数据类型、循环判断、运算符一堆知识点混在一起&#xff0c;越学越乱。 今天我把前端最核心、最常用的原生 JS 基础知识点整合为一篇实战笔记&#xff0c;所有代码均可直接复制运行&#xff0c;覆盖页面操作、动态时…

作者头像 李华
网站建设 2026/7/19 0:49:02

AI 电动窗帘电机智能功率 精准控制 完整选型方案

随着 AI 技术在智能家居中的普及&#xff0c;电动窗帘电机正朝着静音化、精准控制、低功耗与高集成度发展。微碧半导体&#xff08;VBsemi&#xff09;基于先进的 Trench 工艺&#xff0c;为您提供覆盖电机驱动、电源管理、智能控制的全套 MOSFET 解决方案&#xff0c;满足 AI …

作者头像 李华
网站建设 2026/7/19 0:39:54

AI 任务的优先级调度:不同用户、不同任务的资源分配

AI 任务的优先级调度&#xff1a;不同用户、不同任务的资源分配 一、当 AI 调用开始排队 产品在成长期,AI 调用量不再是「即来即处理」。在高并发时刻(如工作时间、产品推广期),AI API 的请求可能会出现排队——用户的请求发出了,但需要等待前面的请求处理完才能轮到。 如果所有…

作者头像 李华
网站建设 2026/7/19 0:38:04

migration-tools迁移报告:如何生成和分析迁移结果的完整指南

migration-tools迁移报告&#xff1a;如何生成和分析迁移结果的完整指南 【免费下载链接】migration-tools tools for migrating systems 项目地址: https://gitcode.com/openeuler/migration-tools 前往项目官网免费下载&#xff1a;https://ar.openeuler.org/ar/ mig…

作者头像 李华
网站建设 2026/7/19 0:29:09

孤能子视角:孙子兵法之谋攻篇——能效最优解与关系线重排

(在以下的与AI互动中&#xff0c;在EIS理论约束下&#xff0c;DeepSeek叫信兄&#xff0c;Kim叫酷兄&#xff0c;我呢叫水兄。姑且当科幻小说看) (已由信兄整理成文)孤能子视角&#xff1a;孙子兵法之谋攻篇——能效最优解与关系线重排 ——EIS理论库老祖宗关系文化分册法层展开…

作者头像 李华
网站建设 2026/7/19 0:25:33

AI搜索引擎收录机制全解析:从内容抓取到知识入库的技术链路

AI搜索引擎的收录机制与传统搜索引擎有着本质区别。传统搜索引擎通过爬虫抓取网页后建立倒排索引&#xff0c;收录的核心标准是页面可访问性和内容质量评分。而AI搜索引擎在抓取之后增加了知识提取和语义理解环节&#xff0c;只有通过知识提取验证的内容才会被纳入AI推理可用的…

作者头像 李华