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

非常好用的ocr图片文字识别技术,识别图片中的文字

目录

一.配置环境

二.应用

2.1常见图片识别

2.2排版简单的印刷体截图图片识别

2.3竖排文字识别

2.4英文识别

2.5繁体中文识别

2.6单行文字的图片识别

三.参考


一.配置环境

pip3 install cnocr -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install onnxruntime -i https://pypi.tuna.tsinghua.edu.cn/simple

二.应用

2.1常见图片识别

from cnocr import CnOcrimg_fp = './input.jpeg'
ocr = CnOcr()  # 所有参数都使用默认值
out = ocr.ocr(img_fp)print(out)

2.2排版简单的印刷体截图图片识别

from cnocr import CnOcrimg_fp = './input.png'
ocr = CnOcr(det_model_name='naive_det') 
out = ocr.ocr(img_fp)print(out)

2.3竖排文字识别

from cnocr import CnOcrimg_fp = './input.png'
ocr = CnOcr(rec_model_name='ch_PP-OCRv3')
out = ocr.ocr(img_fp)print(out)

2.4英文识别

from cnocr import CnOcrimg_fp = './input.jpeg'
ocr = CnOcr(det_model_name='en_PP-OCRv3_det', rec_model_name='en_PP-OCRv3')
out = ocr.ocr(img_fp)print(out)

2.5繁体中文识别

from cnocr import CnOcrimg_fp = './input.jpg'
ocr = CnOcr(rec_model_name='chinese_cht_PP-OCRv3')  # 识别模型使用繁体识别模型
out = ocr.ocr(img_fp)print(out)

2.6单行文字的图片识别

from cnocr import CnOcrimg_fp = './input.jpg'
ocr = CnOcr()
out = ocr.ocr_for_single_line(img_fp)
print(out)

三.参考

cnocr: cnocr是用来做中文OCR的Python 3包。cnocr自带了训练好的识别模型,安装后即可直接使用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【教学类-43-03】20231229 N宫格数独3.0(n=1、2、3、4、6、8、9) (ChatGPT AI对话大师生成 回溯算法)
  • 前端文件在虚拟机,后端在本机,两个如何通信
  • 2022年12月10日-2023年12月28日
  • Maven的使用和配置
  • 【java爬虫】使用element-plus进行个股详细数据分页展示
  • 记录:开始学习网络安全
  • 玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 代码下载(3)
  • 从仿写持久层框架到MyBatis核心源码阅读
  • Docker 从入门到实践:Docker介绍
  • 第三百三十九回
  • 2020年认证杯SPSSPRO杯数学建模B题(第一阶段)分布式无线广播全过程文档及程序
  • KVM虚拟机部署K8S重启后/etc/hosts内容丢失
  • 1分钟带你了解golang(go语言)
  • Linux 安装Jupyter notebook 并开启远程访问
  • WPF 基础入门(XAML理解二)
  • 【5+】跨webview多页面 触发事件(二)
  • ES学习笔记(12)--Symbol
  • Fabric架构演变之路
  • hadoop集群管理系统搭建规划说明
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • js递归,无限分级树形折叠菜单
  • PHP变量
  • Yii源码解读-服务定位器(Service Locator)
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 码农张的Bug人生 - 初来乍到
  • 前嗅ForeSpider采集配置界面介绍
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 三栏布局总结
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • MyCAT水平分库
  • ​【已解决】npm install​卡主不动的情况
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • $.ajax()参数及用法
  • (1)(1.11) SiK Radio v2(一)
  • (10)STL算法之搜索(二) 二分查找
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (function(){})()的分步解析
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (函数)颠倒字符串顺序(C语言)
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)软件性能测试
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .aanva
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .Net 高效开发之不可错过的实用工具
  • .net与java建立WebService再互相调用
  • .sdf和.msp文件读取
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @KafkaListener注解详解(一)| 常用参数详解
  • @RequestBody与@RequestParam:Spring MVC中的参数接收差异解析