基于Python实现的手写数字识别

基于Python实现的手写数字识别 一,准备 测试准备:pycharm,windows自带画图功能,python3,5 安装python3

本文包含相关资料包-----> 点击直达获取<-------

基于Python实现的手写数字识别

一、准备

  • 测试准备:pycharm,windows自带画图功能,python3.5

  • 安装python3.5

  • 将解压的文件夹拖入pycharm中,设置解释器路径为:文件解压路径\ML_num\venv\Scripts\python.exe

  • 若要调用文件,只要点入文件并点击右上角绿色三角或鼠标右键点 run 相应文件

二、手写数字识别

调用UI.py 得如图界面:

测试可用windows自带画图功能,刷子选用喷枪,粗细第3个,尽量喷清楚,图片后缀为.png图片大小为400*400像素(其他大小也行只要不小于32*32)如下:

点击选择文件找到测试文件,选择是否使用备份(默认使用)再点击开始识别, 可选择自动识别或手动识别,手动识别截图时鼠标左键按住拖动即可(数字周围尽量有些许空,若识别错误,很大原因是由于截的图左右空格太小、太大),再输入真实值,结果为:文件名为输入的真实值_最大数字.txt。以下结果为文件名为:6_3.txt 如图:

三、摄像头

务必使用笔记本电脑,数字尽量写得大一些,尽量在光线明亮处拍摄,点击摄像头,如图:

按q键退出,其他键拍摄,之后点击开始识别与第二部分相同。

四、介绍

  • 使用的非标准库:opencv,numpy,pillow

  • 机器学习技术:KNN邻近

  • 引用:《机器学习实战》源码并对其中部分内容修改,增加部分操作;部分代码参考cnblog与CSDN

文件介绍

  • data_set:备份文件夹

  • images:图片文件

  • testDigits:测试数据

  • testDigits(测试):正确率测试数据

  • trainingDigits:训练数据

  • vedio_cut.py:摄像头拍摄

  • hand_number.py:截取图片并修改大小为32*32, 转为灰度图

  • zero_one.py:将灰度图转为01矩阵并存入testDigits文件夹内

  • kNN.py:k值邻近算法识别数字并统计结果, 可以选择使用备份数据训练识别或重新开始

  • get_next_num.py:得到指定数据文件数量

  • check:测试正确率

  • UI.py:使用tkinter库构造界面

  • 新增im:样例图片

参考文献

  • 数字证书认证系统设计与实现(山东大学·张鑫)
  • 深度学习在社交网络文本分类中的应用研究(大连交通大学·方金朋)
  • 基于知识图谱的开放空间知识采集系统(中南民族大学·马荣香)
  • 基于机器视觉的CoreXY结构写字机器人的研究与实现(吉林化工学院·徐振中)
  • 基于网络爬虫的信息采集分类系统设计与实现(厦门大学·周茜)
  • 基于深度学习的手写试卷自动评阅系统设计与实现(佛山科学技术学院·卢明亮)
  • 基于RFID技术的数据中心设备管理系统设计研究(华东理工大学·潘濛濛)
  • 基于深度学习的手写试卷自动评阅系统设计与实现(佛山科学技术学院·卢明亮)
  • 网络信息采集技术及中文未登录词算法研究(北京邮电大学·陈浩)
  • Python知识自动问答系统的研究与实现(河北工程大学·郝光兆)
  • 基于深度学习的蒙古文OCR系统的设计与实现(北京邮电大学·白义嘎力)
  • 基于深度学习的蒙古文OCR系统的设计与实现(北京邮电大学·白义嘎力)
  • 门把手式人手生物特征识别系统设计与开发(哈尔滨工业大学·孙伟)
  • 门把手式人手生物特征识别系统设计与开发(哈尔滨工业大学·孙伟)
  • 数字证书认证系统设计与实现(山东大学·张鑫)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设货栈 ,原文地址:https://m.bishedaima.com/yuanma/35522.html

相关推荐

  • 基于Jsp和MySQL实现的作业管理系统

    基于Jsp和MySQL实现的作业管理系统 一,系统功能说明 1,1 系统简介 该系统是在学习了spring的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况
    2024年05月14日
    7 1 2
  • 基于SSM的中医管理系统源码

    这是一个🔥🔥基于SSM的中医管理系统🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 中医管理系统开发技术栈为SSM项目,可以作为毕业设计课程设计作业使用SSM框架实现一个中医管理系统
    2024年05月23日
    15 1 5
  • 基于python+mysql的员工档案管理系统

    基于python+mysql的员工档案管理系统 系统定义 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会的各个行业和领域
    2024年05月14日
    7 1 2
  • 基于springboot+redis+mysql实现的在线考试系统管理系统

    基于springboot+redis+mysql实现的在线考试系统管理系统 1,项目简介 1,1 背景分析 目前,许多高校绝大多数课程还采用考教统一的模式来完成教学过程
    2024年05月14日
    2 1 1
  • 基于Java Web开发方式实现的Android二维码支付系统APP

    基于Java Web开发方式实现的Android二维码支付系统APP 一,产品设计思想 模拟基于加密的二维码实现电子交易的系统,实现交易的迅速便捷,可以在web浏览器和移动端同时使用
    2024年05月14日
    2 1 1
  • 基于Python实现手写数字识别

    基于 TensorFlow 框架的手写数字识别系统 摘要 时下人工智能蔚然成风,作为新型生产要素,在各个领域都极大地推动了经济发展,预示着社会经济将取得巨大增长和和人类潜能将得到深度开发
    2024年05月14日
    4 1 2
  • 基于Jsp和MySQL实现的图书管理系统

    library-management-system 基于Jsp和MySQL实现的图书管理系统 参考文献 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 图书管理系统的设计与实现(西南交通大学·张晶) 图书管理系统的设计与实现(西南交通大学·张晶) 基于B/S架构的图书管理系统设计与实现(西安电子科技大学·龚玉) 基于JSP的购书系统的设计与实现(电子科技大学·况晶) 图书综合管理系统(吉林大学·王宇) 图书综合管理系统(吉林大学·王宇) 基于JSP的网上书店系统的设计与实现(吉林大学·马新) 基于JSP的购书系统的设计与实现(电子科技大学·况晶) 复旦大学数字图书馆个人图书管理系统的设计与实现(电子科技大学·陆卫国) 基于B/S架构的图书管理系统的设计与实现(电子科技大学·郭汝奇) 基于JSP的购书系统的设计与实现(电子科技大学·况晶) 图书管理系统设计与开发(电子科技大学·刘晓清) 基于JSP的图书馆管理系统的设计与实现(吉林大学·葛再立) 基于B/S架构的图书管理系统设计与实现(西安电子科技大学·龚玉)
    2024年05月14日
    28 1 3
  • 实现一个轻量级的 Web 服务器

    实现一个轻量级的 Web 服务器 实验目的 深入掌握 HTTP 协议规范,学习如何编写标准的互联网应用服务器, 实验内容 服务程序能够正确解析 HTTP 协议
    2024年05月14日
    2 1 1
  • 算法合成之Python

    1000 研究代码语言功能分类方式,探索代码推荐过程中的方法,近年来新出现的语言越来越友好,有越来越多新的特性减少开发时间与人力成本,但是代码仍然需要程序员用专门的语言手工精确地编写
    2024年05月14日
    2 1 1
  • 广告自动调价算法Python

    广告自动调价算法介绍 1:Bid 的自动出价算法 2:Weight 的自动调优算法 1:Bid 的自动出价算法介绍 原理 :我们希望最大化 revenue 最小化 cost
    2024年05月14日
    4 1 1

发表回复

登录后才能评论