news 2026/4/17 18:14:29

YOLOV8模型如何训练无人机航拍视角建筑垃圾检测数据集 建立基于深度学习框架YOLOV8 无人机垃圾识别检测系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
YOLOV8模型如何训练无人机航拍视角建筑垃圾检测数据集 建立基于深度学习框架YOLOV8 无人机垃圾识别检测系统

无人机航拍视角建筑垃圾检测数据集

无人机多场景下建筑材料与垃圾等目标的无人机视角检测数据集

📊 多场景无人机视角目标检测数据集概览表

项目内容
数据集名称多场景建筑材料与垃圾无人机检测数据集
应用场景城市管理、工地巡检、环境监测、智慧城市等
采集视角无人机航拍(俯视/斜视)
总图像数量6,800+ 张(高质量标注图像)
数据划分✅ 已预划分为train(训练集)和test(测试集)
(典型比例如 8:2 或 7:3,可按需调整)
标注格式YOLO 格式(.txt)
每张图像对应一个标签文件,含归一化边界框坐标
兼容模型通用 YOLO 系列
✅ YOLOv5 / YOLOv6 / YOLOv7 / YOLOv8
✅ YOLOv9 / YOLOv10 / YOLOv11 / YOLOv12 等主流开源实现
类别数量 (nc)6 类
类别名称(中文)['建筑材料', '垃圾', '车牌', '积水', '行人', '路灯']
类别说明-建筑材料:如钢筋、砖块、水泥袋、木板等堆放物料
-垃圾:散落废弃物、塑料、生活垃圾等
-车牌:地面车辆可见车牌(用于定位或识别辅助)
-积水:路面积水区域(雨后/排水不畅)
-行人:地面上的人员目标
-路灯:道路两侧照明设施
是否可直接训练✅ 是!只需配置.yaml文件即可启动训练
推荐用途- 智慧工地监控
- 城市环境卫生评估
- 应急灾害(如内涝)巡查
- 低空目标感知系统开发

📁 推荐目录结构(YOLO标准)

UrbanDroneDataset/ ├── images/ │ ├── train/# 训练图像(~5400+)│ └── test/# 测试图像(~1400+)├── labels/ │ ├── train/# 对应 .txt 标签│ └── test/ └── urban_drone.yaml# 数据配置文件

🗃️ 示例urban_drone.yaml

train:./images/trainval:./images/test# YOLO系列通常用val字段,即使名为test也可用于验证nc:6names:['建筑材料','垃圾','车牌','积水','行人','路灯']


1

使用YOLOv8训练您的数据集,并构建一个完整的系统,下面提供了一个简化的流程和示例代码。仅供参考

1. 安装依赖

首先,确保安装了必要的库。YOLOv8基于Ultralytics的yolov5/yolov8框架,因此您需要安装相应的包:

pipinstallultralytics

2. 准备数据集

请确保您的数据集按照上述推荐目录结构组织好,并且urban_drone.yaml文件配置正确。

3. YOLOv8训练代码

以下是一个简单的YOLOv8训练脚本示例:

fromultralyticsimportYOLO# 加载预训练模型或创建新模型model=YOLO('yolov8n.yaml')# 创建新模型# 或者加载官方预训练模型# model = YOLO('yolov8n.pt')# 数据集配置文件路径data_yaml_path='./UrbanDroneDataset/urban_drone.yaml'# 开始训练results=model.train(data=data_yaml_path,epochs=100,imgsz=640,batch=16)# 训练完成后,可以保存最佳模型best_model_path=model.save('best_yolov8_urban_drone.pt')print(f"Best model saved at{best_model_path}")

4. 构建系统(可选)

如果您希望将训练好的模型集成到一个更大的应用中,例如包含PyQt5的GUI界面,下面是一个非常基础的例子来展示如何加载模型并进行预测:

a. 使用PyQt5构建简易界面

首先安装PyQt5:

pipinstallpyqt5

然后创建一个简单的PyQt5窗口来加载图片并显示检测结果:

importsysfromPyQt5.QtWidgetsimportQApplication,QLabel,QVBoxLayout,QWidgetfromPyQt5.QtGuiimportQPixmapfromPyQt5.QtCoreimportQtfromultralyticsimportYOLOfromPILimportImageimportioclassDetectionApp(QWidget):def__init__(self):super().__init__()self.initUI()# 加载模型self.model=YOLO('best_yolov8_urban_drone.pt')definitUI(self):self.setWindowTitle('无人机视角目标检测')self.setGeometry(300,300,600,400)self.imageLabel=QLabel(self)layout=QVBoxLayout()layout.addWidget(self.imageLabel)self.setLayout(layout)defload_image(self,image_path):# 进行预测results=self.model(image_path)forresultinresults:im_array=result.plot()# plot a BGR numpy array of predictionsim=Image.fromarray(im_array[...,::-1])# RGB PIL imagebuf=io.BytesIO()im.save(buf,format='PNG')qt_img=QPixmap()qt_img.loadFromData(buf.getvalue(),'PNG')self.imageLabel.setPixmap(qt_img.scaledToWidth(600,Qt.SmoothTransformation))if__name__=='__main__':app=QApplication(sys.argv)ex=DetectionApp()ex.load_image('path/to/test/image.jpg')# 修改为测试图像的实际路径ex.show()sys.exit(app.exec_())
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 15:52:04

语音合成质量评估实战:从主观测试到自动化评分完整指南

语音合成质量评估实战:从主观测试到自动化评分完整指南 【免费下载链接】F5-TTS Official code for "F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching" 项目地址: https://gitcode.com/gh_mirrors/f5/F5-TTS 语音…

作者头像 李华
网站建设 2026/4/17 6:25:10

Code Llama 70B 代码生成实战:从零到企业级部署全解析

Code Llama 70B 代码生成实战:从零到企业级部署全解析 【免费下载链接】CodeLlama-70b-hf 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/CodeLlama-70b-hf 在当今快速发展的AI编程时代,Code Llama 70B作为Meta最新发布的700亿参数代…

作者头像 李华
网站建设 2026/4/15 15:52:29

spider-flow动态表达式引擎深度解析:架构设计与执行机制

spider-flow动态表达式引擎深度解析:架构设计与执行机制 【免费下载链接】spider-flow 新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。 项目地址: https://gitcode.com/gh_mirrors/sp/spider-flow 在当今数据驱动的…

作者头像 李华
网站建设 2026/4/15 15:50:57

电影购票|基于springboot 电影购票系统(源码+数据库+文档)

电影购票 目录 基于springboot vue电影购票系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue电影购票系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/4/15 17:45:41

物业管理|基于springboot 物业管理系统(源码+数据库+文档)

物业管理 目录 基于springboot vue物业管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue物业管理系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/4/15 17:44:45

动漫周边商城|基于springboot动漫周边商城系统(源码+数据库+文档)

动漫周边商城 目录 基于springboot vue动漫周边商城系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue动漫周边商城系统 一、前言 博主介绍&…

作者头像 李华