自然灾害类:-滑坡检测数据集 部分无人机视角滑坡数据集 4基于YOLOv11滑坡检测系统

发布时间:2026/8/18 22:07:26

自然灾害类:-滑坡检测数据集 部分无人机视角滑坡数据集 4基于YOLOv11滑坡检测系统
自然灾害类-滑坡检测数据集6709张yolovoccoco三种标注方式图像尺寸:640*640类别数量:1类训练集图像数量:5917; 验证集图像数量:668 测试集图像数量:124类别名称: 每一类图像数 每一类标注数huapo: 6709,8085image num: 6709模型代码采用 YOLOv11n 网络训练训练轮次80 个 epoch提供全部训练 测试源代码训练精度 mAP 效果如图所示PyQt5 界面功能界面使用 PyQt5 开发提供全部源码.ui、.qrc、.py 及图标文件支持图片检测、视频检测、摄像头实时检测界面实时显示目标位置、目标总数、置信度等信息支持检测结果保存导出运行环境Python3.8、opencv-python、PyQt5、torch支持 Windows、Linux 系统YOLOv11滑坡检测完整系统代码包含数据集yaml配置、训练代码、PyQt5可视化界面图片/视频/摄像头检测结果保存1 数据集配置 landslide.yamlpath:./landslide_datasettrain:images/trainval:images/valtest:images/testnames:0:landslide2 训练脚本 train.pyfromultralyticsimportYOLOif__name____main__:#加载yolov11n权重modelYOLO(yolo11n.pt)resultsmodel.train(datalandslide.yaml,epochs80,imgsz640,batch8,device0,workers2,project./runs/train,namelandslide_yolo11n)3 PyQt5界面完整代码 landslide_gui.pyimportsysimportcv2importosfromultralyticsimportYOLOfromPyQt5.QtWidgetsimport(QApplication,QMainWindow,QWidget,QPushButton,QFileDialog,QLabel,QTableWidget,QTableWidgetItem,QVBoxLayout,QHBoxLayout,QComboBox,QGroupBox,QMessageBox)fromPyQt5.QtGuiimportQImage,QPixmapfromPyQt5.QtCoreimportQt,QTimerclassLandslideDetectWindow(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle(基于YOLOv11的滑坡检测系统)self.resize(1200,800)self.modelYOLO(./runs/train/landslide_yolo11n/weights/best.pt)self.camera_timerQTimer()self.camera_timer.timeout.connect(self.camera_frame)self.capNoneself.current_imgNoneself.ui_setup()defui_setup(self):centralQWidget()self.setCentralWidget(central)main_layoutQHBoxLayout(central)#左侧图像显示self.label_imgQLabel()self.label_img.setFixedSize(700,600)self.label_img.setStyleSheet(border:1px solid #999;)#右侧控制面板right_widgetQWidget()right_layoutQVBoxLayout(right_widget)group_fileQGroupBox(文件导入)file_layoutQVBoxLayout(group_file)self.btn_imgQPushButton(选择图片)self.btn_img.clicked.connect(self.detect_image)self.btn_videoQPushButton(选择视频)self.btn_video.clicked.connect(self.detect_video)self.btn_camQPushButton(打开摄像头)self.btn_cam.clicked.connect(self.open_camera)file_layout.addWidget(self.btn_img)file_layout.addWidget(self.btn_video)file_layout.addWidget(self.btn_cam)group_resultQGroupBox(检测结果)res_layoutQVBoxLayout(group_result)self.label_timeQLabel(用时0 s | 目标数目0)self.label_confQLabel(置信度0%)self.label_posQLabel(xmin:0 ymin:0 xmax:0 ymax:0)res_layout.addWidget(self.label_time)res_layout.addWidget(self.label_conf)res_layout.addWidget(self.label_pos)self.tableQTableWidget()self.table.setColumnCount(5)self.table.setHorizontalHeaderLabels([序号,文件路径,类别,置信度,坐标位置])btn_layoutQHBoxLayout()self.btn_saveQPushButton(保存结果)self.btn_save.clicked.connect(self.save_result)self.btn_exitQPushButton(退出)self.btn_exit.clicked.connect(self.close)btn_layout.addWidget(self.btn_save)btn_layout.addWidget(self.btn_exit)right_layout.addWidget(group_file)right_layout.addWidget(group_result)right_layout.addWidget(self.table)right_layout.addLayout(btn_layout)main_layout.addWidget(self.label_img)main_layout.addWidget(right_widget)defcv2qt(self,cv_img):rgbcv2.cvtColor(cv_img,cv2.COLOR_BGR2RGB)h,w,chrgb.shape bytes_per_linech*w qt_imgQImage(rgb.data,w,h,bytes_per_line,QImage.Format_RGB888)returnQPixmap.fromImage(qt_img)defdetect_image(self):filePath,_QFileDialog.getOpenFileName(filter图片(*.jpg *.png *.jpeg))ifnotfilePath:returnresself.model(filePath)[0]ori_imgcv2.imread(filePath)self.current_imgres.plot()pixself.cv2qt(self.current_img)self.label_img.setPixmap(pix.scaled(self.label_img.size(),Qt.KeepAspectRatio))boxesres.boxes numlen(boxes)self.label_time.setText(f用时{res.speed[inference]/1000:.3f}s | 目标数目{num})self.table.setRowCount(0)foridx,boxinenumerate(boxes):conffloat(box.conf[0])x1,y1,x2,y2map(int,box.xyxy[0])cls_nameself.model.names[int(box.cls[0])]self.table.insertRow(idx)self.table.setItem(idx,0,QTableWidgetItem(str(idx1)))self.table.setItem(idx,1,QTableWidgetItem(filePath))self.table.setItem(idx,2,QTableWidgetItem(cls_name))self.table.setItem(idx,3,QTableWidgetItem(f{conf*100:.2f}%))self.table.setItem(idx,4,QTableWidgetItem(f[{x1},{y1},{x2},{y2}]))self.label_conf.setText(f置信度{conf*100:.2f}%)self.label_pos.setText(fxmin:{x1}ymin:{y1}xmax:{x2}ymax:{y2})defdetect_video(self):filePath,_QFileDialog.getOpenFileName(filter视频(*.mp4 *.avi))ifnotfilePath:returnself.capcv2.VideoCapture(filePath)self.camera_timer.start(30)defopen_camera(self):self.capcv2.VideoCapture(0)self.camera_timer.start(30)defcamera_frame(self):ret,frameself.cap.read()ifnotret:self.camera_timer.stop()returnresself.model(frame)[0]out_frameres.plot()self.current_imgout_frame pixself.cv2qt(out_frame)self.label_img.setPixmap(pix.scaled(self.label_img.size(),Qt.KeepAspectRatio))defsave_result(self):ifself.current_imgisNone:QMessageBox.warning(self,提示,无检测图片)returnsave_path,_QFileDialog.getSaveFileName(filterjpg(*.jpg))ifsave_path:cv2.imwrite(save_path,self.current_img)QMessageBox.information(self,完成,保存成功)defcloseEvent(self,event):ifself.cap:self.cap.release()self.camera_timer.stop()if__name____main__:appQApplication(sys.argv)winLandslideDetectWindow()win.show()sys.exit(app.exec_())依赖安装pipinstallultralytics opencv-python pyqt5系统功能图片检测、视频检测、本地摄像头实时滑坡检测界面展示推理耗时、目标数量、置信度、框坐标表格展示全部检测目标支持保存检测结果图4基于YOLOv11滑坡检测系统使用说明1.训练完成后把best.pt权重放到代码同级目录2.运行landslide_gui.py直接启动可视化界面3.支持无人机航拍滑坡影像做灾害识别。关键词滑坡检测山体灾害YOLOv11无人机遥感地质灾害识别PyQt可视化山体滑坡目标检测应用场景1.无人机航拍地质灾害巡检滑坡隐患识别2.山区公路、铁路沿线山体安全监测3.汛期山洪、滑坡灾害应急研判4.自然资源地质灾害普查科研实验5.遥感影像滑坡自动标注与预警研究

相关新闻

Codex AI开发平台:从环境配置到MCP扩展的完整实践指南

Codex AI开发平台:从环境配置到MCP扩展的完整实践指南

2026/8/18 21:57:25

如果你最近在关注 AI 编程助手,可能会发现一个现象:很多工具要么功能单一,要么配置复杂,要么需要你不断重复描述上下文。当你只是想快速搭建一个开发环境、管理代码版本,或者让 AI 记住你项目的长期偏好时,…

嵌入式开发入门:从寄存器操作到XMC1302 LED闪烁实战

嵌入式开发入门:从寄存器操作到XMC1302 LED闪烁实战

2026/8/18 21:57:25

1. 从“点灯”开始:为什么它依然是嵌入式入门的试金石“点灯”,或者说让一个LED按照我们的意愿闪烁,几乎是所有嵌入式开发者职业生涯中写下的第一行“有效”代码。这个看似简单的动作,背后串联起的是一整套嵌入式开发的完整逻辑链…

模型服务部署中的可复查操作记录

模型服务部署中的可复查操作记录

2026/8/18 21:57:25

模型服务部署中的可复查操作记录 本文聚焦 模型服务部署要靠可回查的记录推进。本文不描述未附证据的线上事故,也不把示例配置写成默认方案。 先看哪些信息 模型版本、路由规则和回退路径需要可追溯,发布记录不能只写结论。记录时附上版本、环境和变更范…

Python爬虫进阶实战:验证码识别与自动输入完整指南

Python爬虫进阶实战:验证码识别与自动输入完整指南

2026/8/19 0:57:33

一、引言:验证码——爬虫的第一道真正关卡 在爬虫开发者的职业生涯中,总会遇到这样一个时刻:当你精心构造好请求头、模拟好浏览器行为、配置好代理IP池,满怀信心地启动爬虫程序时,屏幕上的返回结果却是一个HTML页面,正中央赫然显示着一张扭曲变形的图片——验证码(CAPT…

Java 收货地址解析实战:一条乱地址如何被拆成姓名、手机号和省市区(44 条真实样本验证)

Java 收货地址解析实战:一条乱地址如何被拆成姓名、手机号和省市区(44 条真实样本验证)

2026/8/19 0:57:33

Java 收货地址解析实战:一条乱地址如何被拆成姓名、手机号和省市区(44 条真实样本验证) 【免费下载链接】address-parse Java 版智能解析收货地址 项目地址: https://gitcode.com/gh_mirrors/addr/address-parse 去年有段时间&#xf…

Chrome全屏截图插件终极指南:一键截取整页长图,告别手动拼图

Chrome全屏截图插件终极指南:一键截取整页长图,告别手动拼图

2026/8/19 0:57:33

Chrome全屏截图插件终极指南:一键截取整页长图,告别手动拼图 【免费下载链接】full-page-screen-capture-chrome-extension One-click full page screen captures in Google Chrome 项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-cap…

3 步搞定按设备滚动方向设置:Scroll Reverser 完整使用指南

3 步搞定按设备滚动方向设置:Scroll Reverser 完整使用指南

2026/8/19 0:57:33

3 步搞定按设备滚动方向设置:Scroll Reverser 完整使用指南 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 你的 Mac 可能同时连着触控板和鼠标:用触控板…

英雄联盟战绩查询工具Seraphine完整指南:把BP情报与自动操作一次搞定

英雄联盟战绩查询工具Seraphine完整指南:把BP情报与自动操作一次搞定

2026/8/19 0:57:33

英雄联盟战绩查询工具Seraphine完整指南:把BP情报与自动操作一次搞定 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 排位赛进入BP阶段,你想禁掉对手最擅长的英雄,却连对面…

单片机毕设项目:基于 STM32 或 51 单片机的按键参数设置土壤灌溉控制系统设计 基于 STM32 或 51 单片机的温室土壤温湿度监测控水系统设计(020603)

单片机毕设项目:基于 STM32 或 51 单片机的按键参数设置土壤灌溉控制系统设计 基于 STM32 或 51 单片机的温室土壤温湿度监测控水系统设计(020603)

2026/8/19 0:47:33

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/17 1:28:42

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/18 1:03:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/17 8:40:51

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

SQL 调优 [ 2 ]

SQL 调优 [ 2 ]

2026/8/19 0:07:32

type列详解EXPLAIN输出的type列描述了表是如何连接的,性能从最好到最差的排序如下:systemconsteq_refreffulltextref_or_nullindex_mergeunique_subqueryindex_subqueryrangeindexALL接下来我们对 type列 做详细讲解。我们都知道,想要评估一条…

正式评优怎么选投票工具?人人微投票审计级防刷能力实测

正式评优怎么选投票工具?人人微投票审计级防刷能力实测

2026/8/19 0:07:32

在线上投票工具遍地开花的今天,选择一个合适的平台,本质上是在做一道关于场景与需求的匹配题。人人微投票是一个很典型的案例——它的产品逻辑、技术架构和商业模式,都围绕着“正式评选”这个细分场景深度扎根,也因此形成了自己鲜…

15 天 3 连发:DeepSeek 的「机枪」节奏,到底在下什么棋?

15 天 3 连发:DeepSeek 的「机枪」节奏,到底在下什么棋?

2026/8/19 0:07:32

15 天 3 连发:DeepSeek 的「机枪」节奏,到底在下什么棋?回看 2026 年 8 月这半个月,DeepSeek 的动作密度堪称疯狂:月初端出便宜快速的 V4-Flash,8 月 13 日同一天甩出 V4-Pro 正式版 开源 Harness 框架&am…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…