# 综合工程设计 **Repository Path**: Manvile/Comprehensive-Engineering-Design ## Basic Information - **Project Name**: 综合工程设计 - **Description**: 基于深度学习的手写数学公式的识别和计算 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-10-05 - **Last Updated**: 2024-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: 深度学习, 图像处理 ## README # 基于深度学习的手写数学表达式识别和计算 ## 项目介绍 手写数学公式是人类最自然书写数学公式的方法。然而由于计算机的硬件限制,人们只能通过键盘等方式向计算机输入数学符号。伴随着人工智能技术的迅速发展,通过手写技术向计算机输入数学公式成为了研究热点。 我们的工作是在PC端设计一个手写数学表达式计算的软件,用户能够在主界面自由绘制图形,或上传纸面手写图片进行图像识别,软件将根据数学运算规则计算出结果并返回给用户。 ## 项目依赖 采用Python语言进行核心算法构建,主要包括图像处理和深度学习两方面。 使用的第三方库包括: - [Opencv-python](https://github.com/opencv/opencv-python),用于提取并处理图像 - [Numpy](https://github.com/numpy/numpy),用于作为数组进行图像处理 - [TensorFlow](https://github.com/tensorflow/tensorflow),用于构建和训练神经网络模型 - [Pyqt5](https://www.riverbankcomputing.com/software/pyqt/),用于设计用户界面 ## 项目文件说明 1. core core文件夹内是后端系统模块的核心算法,包含了基本符号分割、基本符号识别、表达式计算以及整合的全部功能。 2. docs docs文件夹内包含开发过程中的产出文档。 3. network network文件夹是深度网络模型的训练、优化源码,以及最终保存的模型文件。 4. ui ui文件夹是软件用户界面的设计源码,采用qt5开发。 ![用户界面ui](./docs/picures/用户界面ui.jpg)