城市管理问题检测数据集 深度学习基于YOLOv11城市管理公共设施检测系统 城市垃圾 野生动物 井盖 路面坑洼 违规停车 道路裂倒伏树木
智慧-城市管理问题检测数据集9775张提供yolovoccoco三种标注方式图像尺寸:640*640类别数量:14类训练集图像数量:7002; 验证集图像数量:1855 测试集图像数量:918类别名称: 每一类图像数 每一类标注数overflowing_trashbin-垃圾桶溢满214,349trash-垃圾1172,3983broken_urban_furniture-破损市政设施337,344wild_animals-野生动物277,317open_manhole-敞开井盖791,798pothole-路面坑洼1621,3255stray-流浪动物1719,2590illegal_parking-违规停车146,296cracks-路面裂缝847,921flood-路面积水441,456fallen_trees-倒伏树木563,660graffiti-乱涂涂鸦1023,2340roadkills-路倒动物632,663dangerous_buildings-危房建筑23,23image num: 9775模型代码采用 YOLOv11n 网络训练训练轮次80 个 epoch提供全部训练 测试源代码训练精度 mAP 效果如图所示PyQt5 界面功能界面使用 PyQt5 开发提供全部源码.ui、.qrc、.py 及图标文件支持图片检测、视频检测、摄像头实时检测界面实时显示目标位置、目标总数、置信度等信息城市管理问题检测数据集数据集信息表项目详情数据集名称城市管理问题检测数据集图像总数9775张图像尺寸640×640标注格式YOLO、VOC、COCO三种标注类别总数14类训练集7002张验证集1855张测试集918张训练模型YOLOv11n训练轮次80 epoch配套资源训练测试全套源码PyQt5可视化界面完整源码.ui/.qrc/.py图标支持图片/视频/摄像头实时检测输出目标框、目标数量、置信度类别清单类别英文类别中文图像数量标注实例数overflowing_trashbin垃圾桶溢满214349trash垃圾11723983broken_urban_furniture破损市政设施337344wild_animals野生动物277317open_manhole敞开井盖791798pothole路面坑洼16213255stray流浪动物17192590illegal_parking违规停车146296cracks路面裂缝847921flood路面积水441456fallen_trees倒伏树木563660graffiti乱涂涂鸦10232340roadkills路倒动物632663dangerous_buildings危房建筑2323应用场景智慧城市、城市环卫自动化巡检无人机/车载摄像头自动识别路面各类城市问题市政道路病害排查自动识别坑洼、裂缝、积水、倒伏树木、危房、敞开井盖等安全隐患市容环境监管识别垃圾溢出、散落垃圾、墙面涂鸦、违规停放城市安全预警识别流浪动物、野生动物、路面动物尸体辅助城市应急管理城管数字化平台自动采集问题生成上报工单降低人工巡查成本。数据集yaml配置文件urban.yaml# urban.yamlpath:./urban_dataset#数据集根目录train:images/trainval:images/valtest:images/testnames:0:overflowing_trashbin1:trash2:broken_urban_furniture3:wild_animals4:open_manhole5:pothole6:stray7:illegal_parking8:cracks9:flood10:fallen_trees11:graffiti12:roadkills13:dangerous_buildingsYOLOv11n训练代码 train.pyfromultralyticsimportYOLOif__name____main__:# 加载YOLOv11n权重modelYOLO(yolo11n.pt)# 开始训练resultsmodel.train(dataurban.yaml,epochs80,imgsz640,batch16,device0,workers4,patience10,projecturban_manage_det,nameyolo11n_urban)print(训练完成)# 在测试集评估metricsmodel.val(splittest)print(metrics.box.map)单图推理代码 predict.pyfromultralyticsimportYOLO modelYOLO(urban_manage_det/yolo11n_urban/weights/best.pt)defpredict_img(img_path):resmodel.predict(img_path,conf0.3)forrinres:boxesr.boxesprint(f检测目标总数{len(boxes)})forboxinboxes:cls_idint(box.cls)conffloat(box.conf)xyxybox.xyxy.tolist()[0]print(f类别ID:{cls_id},置信度:{conf:.3f},坐标:{xyxy})r.save(result.jpg)if__name____main__:predict_img(test.jpg)PyQt5简易界面推理代码 gui.py图片/视频/摄像头importsysimportcv2fromPyQt5.QtWidgetsimportQApplication,QMainWindow,QPushButton,QLabel,QFileDialogfromPyQt5.QtGuiimportQImage,QPixmapfromPyQt5.QtCoreimportQt,QThread,pyqtSignalfromultralyticsimportYOLO modelYOLO(urban_manage_det/yolo11n_urban/weights/best.pt)classCamThread(QThread):signal_imgpyqtSignal(QImage)defrun(self):capcv2.VideoCapture(0)whilecap.isOpened():ret,framecap.read()ifnotret:breakresmodel(frame,conf0.3)frameres[0].plot()rgbcv2.cvtColor(frame,cv2.COLOR_BGR2RGB)h,w,chrgb.shape qt_imgQImage(rgb.data,w,h,ch*w,QImage.Format_RGB888)self.signal_img.emit(qt_img.scaled(800,480,Qt.KeepAspectRatio))cap.release()classMainWin(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle(城市管理问题检测系统)self.setGeometry(100,100,900,600)self.lbl_showQLabel(self)self.lbl_show.setGeometry(20,20,800,480)self.btn_imgQPushButton(图片检测,self)self.btn_img.setGeometry(20,520,120,30)self.btn_img.clicked.connect(self.detect_img)self.btn_videoQPushButton(视频检测,self)self.btn_video.setGeometry(160,520,120,30)self.btn_video.clicked.connect(self.detect_video)self.btn_camQPushButton(摄像头实时,self)self.btn_cam.setGeometry(300,520,120,30)self.btn_cam.clicked.connect(self.open_cam)self.cam_threadCamThread()self.cam_thread.signal_img.connect(self.show_img)defshow_img(self,qimg):self.lbl_show.setPixmap(QPixmap.fromImage(qimg))defdetect_img(self):path,_QFileDialog.getOpenFileName(self,选择图片,,Image(*.jpg *.png))ifnotpath:returnresmodel(path,conf0.3)imgres[0].plot()rgbcv2.cvtColor(img,cv2.COLOR_BGR2RGB)h,w,chrgb.shape qt_imgQImage(rgb.data,w,h,ch*w,QImage.Format_RGB888)self.lbl_show.setPixmap(QPixmap.fromImage(qt_img.scaled(800,480,Qt.KeepAspectRatio)))defdetect_video(self):path,_QFileDialog.getOpenFileName(self,选择视频,,Video(*.mp4))ifnotpath:returncapcv2.VideoCapture(path)whilecap.isOpened():ret,framecap.read()ifnotret:breakresmodel(frame,conf0.3)frameres[0].plot()rgbcv2.cvtColor(frame,cv2.COLOR_BGR2RGB)h,w,chrgb.shape qt_imgQImage(rgb.data,w,h,ch*w,QImage.Format_RGB888)self.lbl_show.setPixmap(QPixmap.fromImage(qt_img.scaled(800,480,Qt.KeepAspectRatio)))QApplication.processEvents()cap.release()defopen_cam(self):self.cam_thread.start()if__name____main__:appQApplication(sys.argv)winMainWin()win.show()sys.exit(app.exec_())环境安装命令pipinstallultralytics opencv-python pyqt5 torch torchvision

相关新闻

毕业设计-基于LQR的多区域中央空调温度协同控制方法研究

毕业设计-基于LQR的多区域中央空调温度协同控制方法研究

一、快速记忆卡(答辩前必背的10个数字/要点) -------------------------------------------------------------------------------- 1. 技术栈口诀:MATLAB/Simulink 现代控制理论(LQR) 状态空间建模,无 We…

2026/10/11 7:22:47 阅读更多 →
从提示词到LoRA:打造稳定可控的AI艺术创作工作流

从提示词到LoRA:打造稳定可控的AI艺术创作工作流

1. 项目源起与整体设计思路1.1 “artcraft”到底想解决什么问题先说结论:artcraft 不是某个现成软件,而是一套我自己搭建的“AI 辅助艺术创作工作流”的代称。整套东西的核心目标,是让一个“会画画但画不快”或者“有创意但手头功夫跟不上”的…

2026/10/11 7:22:46 阅读更多 →
从0到2万Star:AI编程开源教程的设计与增长实战

从0到2万Star:AI编程开源教程的设计与增长实战

那天下午我正趴在电脑前给教程的第38节补注释,手机突然开始连着震动。我以为是群里又在讨论某个报错,拿起来一看,居然全是GitHub的通知:Star数从一万八跳到一万九,然后又跳到了两万。我第一反应是代码仓库被哪个大V转发…

2026/10/11 7:22:46 阅读更多 →

最新新闻

Java 查找并高亮 Word 文字:精确查找及正则表达式模糊查找

Java 查找并高亮 Word 文字:精确查找及正则表达式模糊查找

最近在处理一批 Word 报告时,遇到了一个需求:把文档中涉及“风险”的文字标记出来,方便后续检查。如果只是查找一个词,可以使用 Word 自带的查找功能。但实际处理时,需求可能更具体,比如只标记第一次出现的…

2026/10/11 8:09:12 阅读更多 →
基于Spring Boot的交通安全知识学习平台毕设实战解析

基于Spring Boot的交通安全知识学习平台毕设实战解析

做毕设这几年,被问得最多的一类题并不是那些听起来高大上的“大数据平台”“人工智能系统”,反而是这种看起来平平无奇、但做起来五脏俱全的项目——“基于Spring Boot的交通安全知识学习平台”。这种题目的典型特点是:需求明确、场景贴近生活…

2026/10/11 8:09:12 阅读更多 →
基于二进制粒子群优化的PMU最优配置方法及Matlab实现

基于二进制粒子群优化的PMU最优配置方法及Matlab实现

做电力系统规划或调度运行的朋友,对PMU这个名字应该都不陌生。PMU全称是同步相量测量单元,能以微秒级精度同步采集全网电压、电流相量,是广域测量系统(WAMS)的基础设备。但一台PMU从设备采购、测点改造到通信接入&…

2026/10/11 8:09:12 阅读更多 →
QRLSTM:Matlab实现分位数回归的LSTM区间预测

QRLSTM:Matlab实现分位数回归的LSTM区间预测

搞数据回归预测的朋友应该都有过一个很实际的困惑:LSTM用着顺手,预测曲线看着也漂亮,但模型只给你一条单点预测线。真要拿去做决策,比如判断“明天负荷会不会越限”“设备还能稳定跑多久”“风电功率波动范围有多大”,…

2026/10/11 8:09:12 阅读更多 →
第147篇属性动画与估值器:插值曲线如何驱动画面

第147篇属性动画与估值器:插值曲线如何驱动画面

先把结论放在前面:属性动画的三段流水线是——ValueAnimator 负责时间推进(输出 0~1 的动画进度与当前时间)→ TimeInterpolator 把时间进度重新映射成变化进度(这就是"插值器"的本质)→ TypeEvaluator 用变化进度算出实际的属性值。 三个角色各管一段,缺任何一…

2026/10/11 8:09:12 阅读更多 →
风电随机性动态经济调度的Matlab建模与求解实践

风电随机性动态经济调度的Matlab建模与求解实践

做风电随机性动态经济调度这个课题,一开始我是被"随机性"三个字折腾得够呛。单看"动态经济调度",无非是多时段滚动优化机组出力,把煤耗曲线、爬坡约束、功率平衡一股脑塞进求解器。但一旦把风电扯进来,问题性…

2026/10/11 8:08:12 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →