千家信息网

python+flask怎样搭建CNN在线识别手写中文网站

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,python+flask怎样搭建CNN在线识别手写中文网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用python+flask搭建
千家信息网最后更新 2026年11月01日python+flask怎样搭建CNN在线识别手写中文网站

python+flask怎样搭建CNN在线识别手写中文网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

使用python+flask搭建的一个网站,然后从网页的写字板上获取鼠标手写的汉字经过转码后传回后台,并经过图片裁剪处理之后传入CNN手写中文识别的模型中进行识别,最后通过PIL将识别结果生成图片,最后异步回传给web端进行识别结果展示。中文总共50,000多汉字,常用的有3,755个。这里主要对常见的3755个汉字进行识别。

代码获取:

关注微信公众号 datayx 然后回复 手写识别 即可获取。

一、数据集

目前国内有很多优秀的中文手写识别数据集。例如:北京邮电大学模式识别实验室发布的数据(HCL2000),它是目前最大的脱机手写汉字库,共有1,000个人书写,除了汉字样本库外,还有一个对应的书写者信息库,记录了书写者的年龄、职业、文化程度等信息,用于研究相关影响因素。目前此数据库免费向研究者公开。本文使用的是中科院自动研究所的分享的中文手写数据集CASIA-HWDB(下载地址http://www.nlpr.ia.ac.cn/databases/handwriting/Home.html ),由187个人通过Wacom笔在线输入的手写汉字。

二、CNN结构:

用tensorflow库来实现【三个卷积层+三个池化层+两个全连接层】的卷积神经网络,结构如下图所示:

训练图片都修整成64x64大小,这里我只训练常见的3755个汉字,在CNN识别数字的模型结构上再添加了一个卷积层和池化层,其他结构差不多。

将下载好的HWDB数据集解压处理好开始训练,这个训练过程比较长,我最终在GPU:GTX1050Ti上迭代了12,000次花费几个小时,最终取最可能的前三个预测值

三、加载模型

我训练模型迭代了12,000次之后,将训练参数保存在checkpoint文件夹中,不过因为单个文件大小的限制,训练好的模型文件从百度云上下载:

链接: https://pan.baidu.com/s/1eSWBIyI

密码: kv2r

下载之后直接覆盖checkpoint文件夹。

四、环境

  • python 3.6.1;

  • flask 0.12.2;

  • tensorflow 1.3.0;

  • pillow 4.2.1;

  • pickleshare 0.7.4;

  • numpy 1.13.1;


五、运行

1、克隆项目,然后按照环境要求安装好相应的库(使用pip安装);
2、从百度云下载训练好的模型文件,放到相应的checkpoint文件夹下;
3、使用python run.py运行;
4、打开本地浏览器输入localhost:5000进行查看;


阅读过本文的人还看了以下:

大神总结的机器学习的数学基础,掌握这些足够

基于评论、新闻的情感倾向分析作商品的价格预测

xgboost模型实战案例:预测未来一段时间的路段交通流量

《21个项目玩转深度学习:基于TensorFlow的实践详解》完整版PDF+附书代码

不断更新资源

深度学习、机器学习、数据分析、python

搜索公众号添加: datayx

长按图片,识别二维码,点关注

看完上述内容,你们掌握python+flask怎样搭建CNN在线识别手写中文网站的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

训练 数据 模型 汉字 中文 文件 图片 结构 学习 网站 在线 三个 卷积 文件夹 研究 中文网站 个人 代码 信息 公众 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司简介 互联网科技垄断 互联网科技视频 远拓互联网科技 伴你行互联网科技有限公司 天下捷融互联网科技 互联网金融科技委员会 居家互联网科技有限公司 昊天互联网科技有限公司 中国航天科技大学国际工业互联网 青岛科技大学互联网大赛研究生 玉溪互联网科技怎么选 996高科技互联网公司 燊美集互联网科技有限公司 为客找房互联网科技公司怎么样 宇信科技在杭州互联网排第几 上海互联网科技公司ppt 北京天晋互联网科技有限公司 北京瑞云互联网科技有限公司 宁波允成互联网科技有限公司 互联网科技公司起名 互联网与科技发展 金融科技创新监管互联网金融 互联网与新科技 米客互联网科技 友谊互联网络科技 广州慧亚互联网科技怎么样 成都铂石互联网科技做什么的 江苏苏星互联网科技有限公司 江苏互联网智能科技软件
0