免费轻松识别手写汉字工具-python

  • 话不多说,先上效果图!
  • 开发过程
  • 小工具打包为.exe程序了。[下载连接](https://download.csdn.net/download/puremilkll/10707679)

话不多说,先上效果图!

这是需要识别的手写汉字:

这是识别效果:

下面是通用OCR识别:

效果:

识别效果还是非常好的, 单字识别准确率可达到中文98%以上。
我已经将小工具打包为.exe程序了。下载连接,下载后可以直接使用。
喜欢自己捣鼓的小伙伴,可以到腾讯AI开放平台逛逛,现在上面大部分功能都是免费的,赶紧玩玩儿,嘿嘿。

开发过程

  1. 首先需要python开发环境,推荐安装Anaconda3,比较方便;
  2. 下载 简单易用的python接口,可以快速开发使用腾讯AI开放平台的功能。(pip install qqai)

    qqai的github地址,里面有使用介绍等
  3. 直接上代码;
from tkinter import *
import tkinter.filedialog
import qqai"""腾讯AI开放平台 图片识别"""
app_id = '你自己的app_id'
app_key = '你自己的app_key '
"""app_id , app_key 可以自己去腾讯AI开放平台注册,是免费的"""
root = tkinter.Tk()
var = tkinter.StringVar()def ocrImage(filename):robot = qqai.vision.ocr.GeneralOCR(app_id, app_key)  # 通用OCRitem_list = []words = ''# 通用OCRwith open(filename, 'rb') as image_file:result = robot.run(image_file)for key in result:if key == 'data':item_list = result[key]['item_list']for n in item_list:if len(n['itemstring']) > 40:words += n['itemstring']else:words += n['itemstring'] + '\n'print(words)t.insert(1.0, words)def HandwritingOCRImage(filename):robot = qqai.vision.ocr.HandwritingOCR(app_id, app_key)  # 手写item_list = []words = ''# 手写OCRwith open(filename, 'rb') as image_file:result = robot.run(image_file)for key in result:if key == 'data':item_list = result[key]['item_list']for n in item_list:if len(n['itemstring']) > 40:words += n['itemstring']else:words += n['itemstring'] + '\n'print(words)t.insert(1.0, words)def xz1():btn.config(state=tkinter.DISABLED)  # 按钮失效btn1.config(state=tkinter.DISABLED)  # 按钮失效filename = tkinter.filedialog.askopenfilename()if filename != '':l.config(text="您选择的文件是:"+filename)ocrImage(filename)else:l.config(text="您没有选择任何文件")btn.config(state=tkinter.ACTIVE)  # 激活按钮btn1.config(state=tkinter.ACTIVE)  # 激活按钮def xz2():btn.config(state=tkinter.DISABLED)  # 按钮失效btn1.config(state=tkinter.DISABLED)  # 按钮失效filename = tkinter.filedialog.askopenfilename()if filename != '':l.config(text="您选择的文件是:"+filename)HandwritingOCRImage(filename)else:l.config(text="您没有选择任何文件")btn.config(state=tkinter.ACTIVE)  # 激活按钮btn1.config(state=tkinter.ACTIVE)  # 激活按钮# 第2步,给窗口的可视化起名字
root.title('图像识别')# 第3步,设定窗口的大小(长 * 宽)
root.geometry('500x300')  # 这里的乘是小x# 第4步,在图形界面上设定标签
l = tkinter.Label(root, text='你好!这是图像识别工具', font=('Arial', 12), width=30, height=2)
# 说明: bg为背景,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高# 第5步,放置标签
l.pack()    # Label内容content区域放置位置,自动调节尺寸
# 放置lable的方法有:1)l.pack(); 2)l.place();btn = tkinter.Button(root, text="通用OCR", command=xz1)
btn.pack()
btn1 = tkinter.Button(root, text="手写体OCR", command=xz2)
btn1.pack()
t = tkinter.Text(root, height=16)
t.pack()
root.mainloop()

效果:

小工具打包为.exe程序了。下载连接

免费轻松识别手写汉字工具-python相关推荐

  1. 使用Python轻松识别音频中文字(Whisper)

    使用Python轻松识别音频中文字 一.前言 在开会或是讨论问题的时候,我们总有一些内容需要记录下来.但由于各种原因,我们无法做到全面细致的记录.事后我们可能需要补充这些细节性内容,而回放视频或是录音 ...

  2. 真正好用的mac版免费OCR文字识别转换工具

    Easy Screen OCR Mac版是Mac平台上的一款OCR文字识别软件效率工具.支持多种语言,可以直接获取屏幕上的文字进行识别,简单又好用.感兴趣的朋友快来下载使用吧. Easy Screen ...

  3. python识别文字软件_|python图片文字识别扫描工具下载免费版 - 欧普软件下载

    python图片文字识别扫描工具是一款文字识别软件,软件基于Python和百度识别接口设计而来,可快速识别图片中的文字,写入TXT文件,支持快捷键F1截屏,虽说是基于命令行的操作,但是操作也算简单,需 ...

  4. 开源免费图片文字识别 OCR 工具 tesseract v4.1.0 的 Docker 镜像制作与使用

    开源免费图片文字识别 OCR 工具 tesseract v4.1.0 的 Docker 镜像制作与使用 一 背景 在日常的一些工作中,偶尔也需要我们把图片转换为文字.目前大部分办公软件还无法实现类似的 ...

  5. python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境

    原标题:再见 virtualenv!K神教你轻松管理多个Python环境 超级无敌干货第一时间推给你!!! 小编电脑上有多个 Python 开发环境,每次都是用 virtualenv 创建一个 Pyt ...

  6. 【PC工具】更新在线图片文字识别工具,OCR免费文字识别工具

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 之前分享过两个windows上的OCR文字识别工具: [PC工具]更新!windows ...

  7. 免费关键词挖掘工具-python关键词挖掘工具源码

    为什么要做个关键词挖掘工具 最近做了个平台,需要做seo,然后要挖掘关键词,建立关键词库,然后根据关键词做优化. 网上找了一圈,大部分关键词感觉工具都是要收费的,也不能下载,一个个复制实在是麻烦. 要 ...

  8. 9月27日云栖精选夜读:阿里云首推免费人脸识别SDK 让每个APP轻松拥有短视频AR特效...

    摘要: 早在今年五月,阿里云已经推出了短视频解决方案.近日,阿里云再次率先颠覆行业,在业内首推免费的人脸识别SDK,结合其原有的短视频能力,大大降低了人脸识别+AR特效+短视频的入行门槛. 早在今年五 ...

  9. 9月27日云栖精选夜读:阿里云首推免费人脸识别SDK 让每个APP轻松拥有短视频AR特效

    想不想知道是什么 早在今年五月,阿里云已经推出了短视频解决方案.近日,阿里云再次率先颠覆行业,在业内首推免费的人脸识别SDK,结合其原有的短视频能力,大大降低了人脸识别+AR特效+短视频的入行门槛. ...

最新文章

  1. 【记录】 安装qflow on ubuntu 16.04
  2. (转载)微信公众平台 - 实例(未验证)
  3. What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
  4. linux kill -9 杀不掉的进程
  5. RECOLL检索软件测试工资,Recoll桌面全文搜索工具
  6. OpenCV算子速查表(持续更新)
  7. 4 pwm 什么时候采样电流_电机控制之电流采样及坐标变换第一部分
  8. VS应用程序无法正常启动0xc0150002
  9. 数据透视表练习表格_将高级电子表格导出与PHP结合起来以创建数据透视表
  10. java-net-php-python-java《Linux基础及技术》课程网站演示录像修改计算机毕业设计程序
  11. WIN7安装启动盘制作并支持usb3.0
  12. Poco库完全使用手册
  13. 饭后Android 第二餐-复选框CheckBox+开关按钮Switch+单选按钮RadioButton
  14. 拼多多2018校招内推编程题汇总 详解
  15. android界面不显示,Android 可视化界面编辑器无法显示界面问题的终极解决方案
  16. c语言open()介绍
  17. Mybatis反射实现装载Mapper
  18. 【论文翻译笔记】Test Roll: Profit-Maximizing A/B Tests
  19. h3c端口聚合实现服务器增加带宽,H3C 交换机链路聚合与服务器 bond0 负载均衡设置...
  20. 小绮的踩坑日记|小土堆pytorch视频20220330-神经网络

热门文章

  1. B站发布二季度财报:月活用户同比增长55%,品牌传播持续破圈
  2. JAVA实现微信跳一跳辅助
  3. Python简单爬虫项目
  4. 小米手机收不到短信广播之原因
  5. postgresql and git
  6. 毕业答辩的PPT全攻略
  7. 明年完成百余城高精地图绘制,详解晶众的营收之道
  8. PAT考试 一日游记
  9. 音乐可视化第一次演讲PPT
  10. Unity ShaderGraph全息影像条纹效果案例