# MedicalProject **Repository Path**: Zydiii/medical-project ## Basic Information - **Project Name**: MedicalProject - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-29 - **Last Updated**: 2021-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 版本 3.8 # 依赖库 - pyqt5 ```pip install PyQt5``` - matplotlib ```pip install matplotlib``` - opencv-python ```pip install opencv-python``` - mongoengine ```pip install mongoengine``` 安装依赖库 pip install pyqt5 opencv-python matplotlib mongoengine # 数据库安装 https://www.mongodb.com/try/download/community 下载最新版本 MongoDB 进行安装 # 运行 运行 main.py 即可 默认进入本地模式,显示默认文件夹中的图片列表 点击数据库 -> 连接数据库,再点击数据库 -> 获取数据库数据 转换到数据库模式,显示病人列表 # 代码结构说明 - ./baseClass/ 一些基础类 - fileInfo.py 存储本地文件信息 - imageProcess.py 图像处理相关函数 - ./database/ 数据库相关类 - databaseInfo.py 数据库基础类,包含了数据库主要信息和操作 - dbTester.py 本地数据库为空时会生成测试数据并写入数据库 - documentClass.py 定义了数据库表,主要包括病人信息表和图像数据表 - ./defaultDir/ 图片默认文件夹,包含一些测试图片 - ./icons/ 图标文件夹,目前不需要 - ./mainWindowClass/ 主窗口基础工具类 - histogramFigure.py 图像显示类,用于显示直方图 - ./settings/ 设置相关界面及代码 - settings.txt 存储用户选项 - settingsDialog.py 设置界面具体逻辑实现 - settingsUI.py 设置界面响应设置 - tooth_settings.py 从 ui 文件生成的设置界面 - tooth_settings.ui qt designer 的设置界面文件 - ./someTestFile/ 一些功能测试文件 - ./designerUI.py 主窗口界面的响应设置 - ./main.py 主函数 - ./mainWindow.py 主窗口具体功能逻辑实现,有点长 - ./MyGraphicsView.py 图像显示基础类 - ./tooth_2.py 从 ui 文件生成的主窗口界面 - ./tooth_2.ui qt designer 的主窗口界面文件