# handwritten_math **Repository Path**: boy-lqm/handwritten_math ## Basic Information - **Project Name**: handwritten_math - **Description**: 本仓库对应项目由我们团队开发,主题为手写数学识别(handwritten_math)。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-14 - **Last Updated**: 2025-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 手写数学识别系统(python编程实现)项目计划书 ## 一、项目介绍 本仓库对应项目由我们团队开发,主题为手写数学识别(Handwritten Math Recognition)。 ``` 老师布置的作业: 11月4日-11月14日:选题+实施项目(包括填写选题表与U+平台在线选题) 11月15日-11月16日:发项目汇报 word版(小组长在U+平台发,每个小组发一份,写清楚每个人分工以及进度。 11月17日-11月21日:继续实施项目 11月22日-11月23日:发中期汇报word 版((小组长在U+平台发,每个小组发一份,写清楚每个人分工以及进度。 11月24日-11月28日:继续实施项目 11月29日-11月30日:结题 ``` ## 二、项目成员(6人) - **小组总人数:6人** - **组员:** ​ 李全民(组长) ​ 南子奥 ​ 刘康康 ​ 裴木子 ​ 孙畅 ​ 李一凡 - **成员分工** 实现一个控制台版本的手写数学识别,具体包含以下功能(包含分工): ``` 成员一、李全民(项目负责人+数据工程) 1、协助大家配置环境python、Opencv、TensorFlow。 2、做项目计划书,为团队分工 ``` ``` 成员二、南子奥(算法工程师) ``` ``` 成员三、刘康康(针对识别和模型训练) ``` ``` 成员四、裴木子(界面开发) ``` ``` 成员五、孙畅(测试) ``` ``` 成员六、李一凡 ``` ## 三、项目目标 1. **功能目标**:实现对手写数字(0-9)、基础运算符(+、-、×、÷、=、(、) 等)、简单变量(a-z、A-Z)及初等公式(如一元一次方程、分式、根号等)的识别。 2. **性能目标**:单字符识别准确率≥95%,简单公式整体识别准确率≥90%,单张图像识别响应时间≤1 秒。 3. **交付成果**:包含图像预处理、模型推理、公式结构化解析的完整系统,配套用户交互界面(GUI)及技术文档。 ## 四、安装教程 首先我们需要安装Python、Opencv、TensorFlow。 **Explanation**: - **Python**:是整个项目的编程语言基础,所有代码都在 Python 环境中运行。 - **OpenCV**:用于图像处理(比如后续从画板读取手写数字图像时的格式转换、预处理等)。 - **TensorFlow**:是训练深度学习模型(如 LeNet5)的核心框架,CPU 版本足以支撑这个简单项目的计算需求,无需额外配置 GPU。 1. #### 安装教程 (1)Python(轻点或者ctrl+鼠标左点) 教程:[PyCharm 安装 | 菜鸟教程](https://www.runoob.com/pycharm/pycharm-install.html) 搭建环境:[Python 环境搭建 | 菜鸟教程](https://www.runoob.com/python/python-install.html) (2)opencv(同上) 教程:[OpenCV 安装 | 菜鸟教程](https://www.runoob.com/opencv/opencv-install.html) (3)TensorFlow(同上) ###### 教程:[TensorFlow 环境搭建 | 菜鸟教程](https://www.runoob.com/tensorflow/tensorflow-setup.html) 2. xxxx ## 目标输入输出的结果