基于pyqt和卷积网络CNN的中文汉字识别

这篇博客展示了如何使用PyQT创建一个交互界面,结合卷积神经网络(CNN)进行汉字识别。用户可以通过画板手写或上传图片进行识别。文章介绍了训练模型的过程,涉及EfficientNet、AlexNet等多个模型,并提供了代码示例。
摘要由CSDN通过智能技术生成

直接上效果图:

通过点击按钮可以实现在画板上写汉字识别和加载图片识别两个功能。

视频演示和demo仓库地址在b站视频001期:

到此一游7758258的个人空间-到此一游7758258个人主页-哔哩哔哩视频

所有代码展示:

十分的简洁,主要是01,02,03.py文件

运行01dataset.py可以将data文件下的图片数据集保存成txt格式记录。

运行02train.py可以读取txt记录的图片数据进行训练,训练的模型保存在本地,其中提供了10多种的模型可以任意的切换。包括:efficientnet、Alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNext、ShuffleNet、Swin_transformer、VGG等。

 训练结束后保存评价指标图在result文件下:

最后运行03pyqt.py可以展示一个可视化的交互界面,通过点击按钮来识别,这里弹出的界面上提供了第一个按钮为在画板上控制鼠标写出汉字识别。

第二个按钮为加载汉字图片进行识别。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值