项目简介
本项目是基于Spring Boot和MyBatis Plus框架开发的视觉识别模型可解释分析系统,主要处理视觉识别模型的后端逻辑,包含模型管理、数据集管理、用户管理、算法调用等功能。用户能通过该系统上传数据集、调用算法、查看模型结果并对模型进行解释分析。
项目的主要特性和功能
- 模型管理:可创建、删除模型,支持按用户、算法、数据集等多条件查询模型信息,还能更新模型名称及相关信息。
- 数据集管理:可创建、删除数据集,支持按用户名、数据集名称等条件查询数据集信息,能对已有数据集重命名。
- 用户管理:用户可注册新账号并登录系统,能修改密码、电话号码和权限信息,还可查看自己的操作历史记录。
- 算法调用:用户可查询可用算法列表,选择算法并上传数据集进行处理,系统会返回处理结果。
- 图片管理:用户能上传图片到数据集,也可删除图片,还能查询数据集中的图片信息。
- 验证码与安全:系统支持生成图形验证码用于用户注册和登录验证,用户密码在存储和传输过程中使用MD5加密。
安装使用步骤
1. 环境准备
确保已安装Java开发环境(JDK 8或更高版本),安装MySQL数据库并创建相应的数据库和表结构,安装Maven用于项目构建和管理依赖。
2. 复制项目
bash
cd OIPDL-Backend
3. 配置数据库
在src/main/resources
目录下找到application.properties
文件,配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
spring.datasource.username=your_database_username
spring.datasource.password=your_database_password
4. 构建项目
使用Maven构建项目:
bash
mvn clean install
5. 运行项目
使用以下命令启动Spring Boot应用:
bash
mvn spring-boot:run
6. 访问系统
项目启动后,可通过浏览器访问系统的API接口,默认端口为8080。例如:
http://localhost:8080/api/model/create
7. 使用API
参考项目中的API文档(通过Swagger生成),进行模型、数据集、用户等相关操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】