JUIVCDv1
收藏🚗 Vehicle Object Detection Using YOLOv8n
🌟 概述
欢迎来到 Vehicle Object Detection using YOLOv8n 项目!该项目利用 YOLOv8n 模型进行高精度的车辆检测。使用 JUIVCDv1 数据集,该项目解决了现实世界中车辆分类的挑战,以最小的计算开销实现了卓越的结果。
🎯 特性
- 🚗 实时车辆检测: 利用最先进的 YOLOv8n 架构。
- 🧠 强大的模型: 在测试集上实现了 97.4% 的 mAP,确保高精度。
- 🔄 全面的数据处理: 解决数据集不一致性以提高准确性。
🔍 工作原理
Vehicle Object Detection using YOLOv8n 涉及从数据准备到模型评估的几个关键步骤:
关键技术:
- YOLOv8n (Ultralytics)
- Google Colab 用于训练
- Roboflow 用于数据标注和预处理
- Python 库: OpenCV, NumPy, Pandas
工作流程:
-
数据准备:
- 最初从 Kaggle 下载了 JUIVCDv1 数据集,包含图像和标注。
- 数据集存在许多问题,如标注不匹配、图像格式不一致和错误的类别映射。
- 因此将其导出到 Roboflow 进行重新标注,解决这些问题,然后以 YOLO 格式导出数据。
- 数据 文件夹包含从 Roboflow 导入的预处理数据。
-
训练配置:
- 批量大小: 16
- 周期: 50
- 图像大小: 640x640
- 优化器: 自动
-
模型评估:
- 在测试数据上实现了 97.4% mAP50,87.6% mAP50-95,96.6% 精确度和 96% 召回率。
📊 性能指标
- mAP50: 97.4%
- mAP50-95: 87.6%
- 精确度: 96.6%
- 召回率: 96%
这些指标突出了模型在以高置信度检测和分类车辆方面的鲁棒性。
🛠️ 样本预测:
YOLOv8n 准确检测车辆的示例。
<img src="data/inference_images/inference_results/1.jpg" alt="text0" width="380"/> <img src="data/inference_images/inference_results/3.jpg" alt="text0" width="300"/> <br><br> <img src="data/inference_images/inference_results/5.jpg" alt="text0" width="300"/> <img src="data/inference_images/inference_results/4.jpg" alt="text0" width="300"/> <img src="data/inference_images/inference_results/2.jpg" alt="text0" width="300"/>




