摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一个基于Python Flask的Web应用,用于YOLOv8目标检测模型的图片标注、数据集管理、模型训练和模型导出,由Boyan开发。
使用Apache-2.0开源协议
运行截图
FuturoGen - YOLOv8 Web Platform是一个基于YOLOv8的目标检测Web平台,提供从数据管理、图像标注、模型训练到模型导出的一站式解决方案。
项目管理:创建、列出、删除项目图片管理:上传单张或多张图片通过ZIP文件批量上传图片拖拽上传图片图片标注:基于Web的边界框标注功能图片间导航(上一张/下一张)项目内标签(类别)管理:添加、编辑、删除标注数据实时保存到数据库,并自动生成YOLOv8 .txt 格式的标注文件数据集划分:批量将图片标记为训练集、验证集、测试集或未分配模型训练:实际调用 ultralytics 库进行模型训练训练任务在后台线程中运行,前端实时显示训练日志和进度自动准备训练所需的数据集目录结构和 data.yaml 文件yolov8_web_platform/├── app.py # Flask应用入口├── requirements.txt # 项目依赖├── .env # 环境变量配置├── models.py # 数据库模型├── routes.py # 路由处理├── README.md # 项目说明文档├── static/ # 静态文件目录│ ├── uploads/ # 上传图片存储目录│ ├── datasets/ # 数据集目录│ └── models/ # 模型存储目录└── templates/ # HTML模板目录├── base.html # 基础模板├── index.html # 首页├── project_detail.html # 项目详情页├── images.html # 图片管理页├── annotate.html # 图片标注页├── dataset.html # 数据集划分页├── train.html # 模型训练页└── export.html # 模型导出页pip install -r requirements.txt
来源:一飞开源