bev-project/RMT-PPAD-main/examples/YOLOv8-ONNXRuntime
bevfusion fcf3ae0ea9 Complete project state snapshot: Phase 4B RMT-PPAD Integration
🎯 Training Status:
- Current Epoch: 2/10 (13.3% complete)
- Segmentation Dice: 0.9594
- Detection IoU: 0.5742
- Training stable with 8 GPUs

🔧 Technical Achievements:
-  RMT-PPAD Transformer segmentation decoder integrated
-  Task-specific GCA architecture optimized
-  Multi-scale feature fusion (180×180, 360×360, 600×600)
-  Adaptive scale weight learning implemented
-  BEVFusion multi-task framework enhanced

📊 Performance Highlights:
- Divider segmentation: 0.9793 Dice (excellent)
- Pedestrian crossing: 0.9812 Dice (excellent)
- Stop line: 0.9812 Dice (excellent)
- Carpark area: 0.9802 Dice (excellent)
- Walkway: 0.9401 Dice (good)
- Drivable area: 0.8959 Dice (good)

🛠️ Code Changes Included:
- Enhanced BEVFusion model (bevfusion.py)
- RMT-PPAD integration modules (rmtppad_integration.py)
- Transformer segmentation head (enhanced_transformer.py)
- GCA module optimizations (gca.py)
- Configuration updates (Phase 4B configs)
- Training scripts and automation tools
- Comprehensive documentation and analysis reports

📅 Snapshot Date: Fri Nov 14 09:06:09 UTC 2025
📍 Environment: Docker container
🎯 Phase: RMT-PPAD Integration Complete
2025-11-14 09:06:09 +00:00
..
README.md Complete project state snapshot: Phase 4B RMT-PPAD Integration 2025-11-14 09:06:09 +00:00
main.py Complete project state snapshot: Phase 4B RMT-PPAD Integration 2025-11-14 09:06:09 +00:00

README.md

YOLOv8 - ONNX Runtime

This project implements YOLOv8 using ONNX Runtime.

Installation

To run this project, you need to install the required dependencies. The following instructions will guide you through the installation process.

Installing Required Dependencies

You can install the required dependencies by running the following command:

pip install -r requirements.txt

Installing onnxruntime-gpu

If you have an NVIDIA GPU and want to leverage GPU acceleration, you can install the onnxruntime-gpu package using the following command:

pip install onnxruntime-gpu

Note: Make sure you have the appropriate GPU drivers installed on your system.

Installing onnxruntime (CPU version)

If you don't have an NVIDIA GPU or prefer to use the CPU version of onnxruntime, you can install the onnxruntime package using the following command:

pip install onnxruntime

Usage

After successfully installing the required packages, you can run the YOLOv8 implementation using the following command:

python main.py --model yolov8n.onnx --img image.jpg --conf-thres 0.5 --iou-thres 0.5

Make sure to replace yolov8n.onnx with the path to your YOLOv8 ONNX model file, image.jpg with the path to your input image, and adjust the confidence threshold (conf-thres) and IoU threshold (iou-thres) values as needed.