[Open Source] An Object Detection Web Platform Providing an End-to-End Solution from Model Training to Model Export

Open SourceClassification Systems
2026-06-28 09:02 8 次浏览 • 0 次下载 0KB
[Open Source] An Object Detection Web Platform Providing an End-to-End Solution from Model Training to Model Export

1. Project Overview

FuturoGen - YOLOv8 Web Platform

A Python Flask-based web application for image annotation, dataset management, model training, and model export using the YOLOv8 object detection model, developed by Boyan.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Screenshots

Image
Image
Image
Image
Image
Image

 

4. Feature Overview

FuturoGen - YOLOv8 Web Platform is a YOLOv8-based object detection web platform that provides an all-in-one solution covering data management, image annotation, model training, and model export.

Functional characteristics

  1. Project Management
    Create, list, and delete projects
  2. Image Management
  • Upload single or multiple images
  • Batch upload images via ZIP files
  • Drag-and-drop image uploads
  1. Image annotation
  • Web-based bounding box annotation
  • Navigate between images (previous/next)
  • Manage project labels (categories): add, edit, and delete
  • Annotation data is saved to the database in real time, with YOLOv8 .txt annotation files generated automatically
  1. Dataset splitting
    Batch assign images to training, validation, test, or unassigned sets
  2. Model training
  • Actually invokes the ultralytics library to train models
  • Training tasks run in background threads, while the frontend displays training logs and progress in real time
  • Automatically prepares the required dataset directory structure and data.yaml file for training
  1. Model export
    Export trained models into multiple formats, including ONNX and TorchScript

5. Tech Stack

Tech Stack

  • Backend
    Python 3.9+, Flask, Flask-SQLAlchemy, threading, OpenCV (cv2), Pillow (PIL.Image), ultralytics, python-dotenv, PyYAML
  • Frontend
    HTML5, CSS3, JavaScript, Bootstrap 5, Jinja2, Fabric.js
  • Database
    SQLite
  • Deployment
    Run directly using python app.py

Project Structure

yolov8_web_platform/
├── app.py                 # Flask application entry point
├── requirements.txt       # Project dependencies
├── .env                   # Environment variable configuration
├── models.py              # Database models
├── routes.py              # Route handlers
├── README.md              # Project documentation
├── static/                # Static files directory
│   ├── uploads/           # Uploaded image storage directory
│   ├── datasets/          # Dataset directory
│   └── models/            # Model storage directory
└── templates/             # HTML templates directory
    ├── base.html          # Base template
    ├── index.html         # Home page
    ├── project_detail.html # Project details page
    ├── images.html        # Image management page
    ├── annotate.html      # Image annotation page
    ├── dataset.html       # Dataset splitting page
    ├── train.html         # Model training page
    └── export.html        # Model export page

Installation and Setup

1. Clone or download the project source code
2. Install dependencies:

pip install -r requirements.txt

3. Run the application:
4、python app.py

Visit [http://localhost:5005](http://localhost:5005) in your browser

#1
资源直链https://gitee.com/167182/yolov8web
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare