当前位置: 首页 > news >正文

OpenCV C++识别词典里的单词(OCR)

这个程序使用OpenCV text模块识别词典里的单词。

首先创建了一个词典,包含abb,riser,CHINA,HERE,President,smash,KUALA,Produkt,NINTENDO。程序会输出词典里有的单词,以减少识别错误。

输入的4张图片:

运行程序后会在CMD里输出识别结果:

代码:

int main() { Mat image = imread("scenetext_word04.jpg"); string vocabulary = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; vector<string> lexicon; lexicon.push_back(string("abb")); lexicon.push_back(string("riser")); lexicon.push_back(string("CHINA")); lexicon.push_back(string("HERE")); lexicon.push_back(string("President")); lexicon.push_back(string("smash")); lexicon.push_back(string("KUALA")); lexicon.push_back(string("Produkt")); lexicon.push_back(string("NINTENDO")); Mat transition_p; createOCRHMMTransitionsTable(vocabulary,lexicon,transition_p); Mat emission_p = Mat::eye(62,62,CV_64FC1); Ptr<OCRBeamSearchDecoder> ocr = OCRBeamSearchDecoder::create( loadOCRBeamSearchClassifierCNN("OCRBeamSearch_CNN_model_data.xml.gz"), vocabulary, transition_p, emission_p, OCR_DECODER_VITERBI, 50); string output; vector<Rect> boxes; vector<string> words; vector<float> confidences; ocr->run(image, output, &boxes, &words, &confidences, OCR_LEVEL_WORD); cout<< output<< endl; }
http://www.jsqmd.com/news/1330853/

相关文章:

  • 从零实现感知机:理解神经网络基础与线性分类原理
  • Java数组操作全解析:从基础创建到高级应用与性能优化
  • 从手工思维链到自动推理:大模型时代的人机协作演进与进阶实践
  • Linux下MySQL服务状态检查与启停管理全攻略
  • PostgreSQL异构数据迁移实战:从Oracle .dmp与SQL Server .bak文件导入
  • 从数学公式到思维脚手架:三层解构法实战数据分析核心公式
  • DDrawCompat终极指南:3步让经典DirectX游戏在Windows 11重生
  • 乐山美陈设计哪家好?2026年本地广告公司服务能力观察与选型参考 - 优质品牌商家
  • Windows系统CUDA安装与配置全攻略:从驱动兼容到环境验证
  • Windows蓝牙扫描不到设备?从驱动到硬件的完整排障指南
  • 网络管理从FCAPS到SNMP实战:构建自动化监控与故障预防体系
  • t分布与t检验全解析:从原理到A/B测试实战应用
  • 基于Web串口配置的通用WiFi模块配网方案设计与实现
  • Excel数据分列全解析:从基础操作到Power Query自动化清洗
  • C语言宏编程:利用#和##实现动态命名与代码生成
  • K-Net:统一分割新范式,从动态核生成到全景分割实战
  • AI做表这件事,到底选“垂直“还是“通用“?8维度横评给你答案
  • STM32H743 Cortex-M7 MPU配置实战:从CubeMX到FreeRTOS内存保护
  • 2026 年新发布:越秀比较好的废铜回收工厂哪家好,别再当冤大头!家里堆的旧铜居然能换大几千?-成信废旧物资回收 - 行业严选官
  • SQL面试40题深度解析:从基础语法到性能优化的实战心法
  • 4/5G互操作与EPSFB:保障5G时代语音与数据业务连续性的核心技术
  • AI Agent工程化转型:从提示词链到运行时架构的系统升级
  • VMware vSphere磁盘置备策略详解:精简、厚置备置零与延迟置零的实战选型
  • ArcGIS捕捉功能全解析:从基础原理到实战应用,提升GIS数据精度
  • 从ESXi 6.5升级到7.0:完整指南与避坑实践
  • OpenCV图像显示核心:cv2.imshow原理、避坑与实战指南
  • 大模型提示工程实战:五大核心技巧提升AI协作效率
  • SpringBoot+Vue全栈开发智慧公寓管理系统实践
  • 射频信号非线性搬移原理与工程应对策略
  • 3步轻松解锁:开源增强工具完全指南