网站备案ip小程序企业网站开发

张小明 2026/1/9 20:18:46
网站备案ip,小程序企业网站开发,wordpress交易平台主题,深圳设计网站培训无人机图像航拍灾后洪水房屋检测数据集训练集6462张#xff0c;验证集318张#xff0c;测试集325张#xff5e; train: …/train/images val: …/valid/images test: …/test/images nc: 3 names: [‘Flooded’, ‘Not-Flooded’, ‘Partially-Flooded’]无人机航拍灾后洪水…无人机图像航拍灾后洪水房屋检测数据集训练集6462张验证集318张测试集325张train: …/train/imagesval: …/valid/imagestest: …/test/imagesnc: 3names: [‘Flooded’, ‘Not-Flooded’, ‘Partially-Flooded’]无人机航拍灾后洪水房屋检测数据集 数据集总体概览项目内容总图像数量7,105 张图像来源无人机航拍灾后场景含城市/乡村区域图像分辨率多尺寸典型为 1920×1080 或 1080×1920取决于飞行姿态类别数量3 类标注格式YOLO 格式每张图像对应一个.txt标注文件含归一化边界框与类别 ID任务类型目标检测每栋房屋作为一个检测目标标注其洪水状态️ 数据划分详情数据集图像数量占比路径训练集6,462~91.0%../train/images验证集318~4.5%../valid/images测试集325~4.6%../test/images总计7,105100%—✅ 对应的标签路径通常为../train/labels../valid/labels../test/labels 类别定义与语义说明类别 ID类别名称英文类别名称中文语义说明0Flooded完全淹没房屋主体被洪水完全覆盖或水位高于门窗无法正常居住1Not-Flooded未被淹没房屋周围无积水或仅有轻微地面积水结构完好2Partially-Flooded部分淹没房屋部分区域如底层、庭院被淹但上层仍可见 YOLO 配置文件dataset.yaml示例# dataset.yamltrain:../train/imagesval:../valid/imagestest:../test/imagesnc:3names:[Flooded,Not-Flooded,Partially-Flooded]✅ 典型应用场景灾情快速评估通过无人机自动识别受灾房屋比例应急资源调度优先救援“完全淹没”区域居民保险理赔支持提供客观房屋损毁状态证据重建规划辅助统计不同淹没程度房屋分布基于 YOLOv8 的无人机航拍灾后洪水房屋检测智能灾害响应系统的完整代码方案涵盖✅ 数据配置✅ 模型训练含类别不平衡优化✅ 图像/视频/实时流推理✅ 可视化与灾情统计✅ 部署建议 一、项目结构flood_house_detection/ ├── data/ │ ├── train/ │ │ ├── images/# 6462 张│ │ └── labels/# YOLO .txt│ ├── valid/ │ │ ├── images/ │ │ └── labels/ │ ├── test/ │ │ ├── images/ │ │ └── labels/ │ └── dataset.yaml ├── models/# 训练输出├── outputs/# 推理结果├── weights/# 预训练模型可选├── train.py# 训练脚本├── detect.py# 推理核心├── report.py# 灾情统计报告├── utils/ │ └── visualize.py# 标注可视化└── requirements.txt 二、环境依赖requirements.txtultralytics8.2.0 opencv-python4.8.0 numpy1.24.3 matplotlib pandas tqdm scikit-learn安装pipinstall-r requirements.txt 三、数据配置文件dataset.yaml# data/dataset.yamltrain:../train/imagesval:../valid/imagestest:../test/imagesnc:3names:[Flooded,Not-Flooded,Partially-Flooded]✅ 确保labels/文件夹与images/同级且.txt文件名一致。 四、模型训练train.py— 针对类别不平衡优化# train.pyfromultralyticsimportYOLOdeftrain_flood_detector():# 使用 yolov8s平衡精度与速度modelYOLO(yolov8s.pt)resultsmodel.train(datadata/dataset.yaml,imgsz640,epochs100,batch32,device0,# GPU ID无 GPU 改为 cpunameflood_house_yolov8s,projectmodels,patience30,saveTrue,augmentTrue,# 增强策略提升小目标 鲁棒性hsv_h0.015,hsv_s0.7,hsv_v0.4,degrees10.0,translate0.1,scale0.5,fliplr0.5,mosaic1.0,mixup0.1,# 关键启用类别平衡Ultralytics 内部自动处理样本权重# 注YOLOv8 默认在损失函数中使用 class weights基于标签频率)print(f✅ 训练完成最佳模型路径:{results.save_dir}/weights/best.pt)if__name____main__:train_flood_detector()说明YOLOv8 在训练时会自动根据各类标注数量计算类别权重class weights缓解“Flooded”样本少的问题。 五、推理检测detect.py# detect.pyimportcv2importosfromultralyticsimportYOLOimportnumpyasnpclassFloodHouseDetector:def__init__(self,model_pathmodels/flood_house_yolov8s/weights/best.pt):self.modelYOLO(model_path)self.class_names[Flooded,Not-Flooded,Partially-Flooded]self.colors[(0,0,255),(0,255,0),(255,165,0)]# BGR: Red, Green, Orangedefdetect_image(self,image_path,conf0.3,save_diroutputs):imagecv2.imread(image_path)resultsself.model(image,confconf)annotatedresults[0].plot()# 自动使用内置颜色os.makedirs(save_dir,exist_okTrue)out_pathos.path.join(save_dir,os.path.basename(image_path))cv2.imwrite(out_path,annotated)# 统计结果boxesresults[0].boxes counts{name:0fornameinself.class_names}forclsinboxes.cls:counts[self.class_names[int(cls)]]1print(f 检测结果:{counts})returnannotated,countsdefdetect_video(self,video_path,conf0.3):capcv2.VideoCapture(video_path)fpsint(cap.get(cv2.CAP_PROP_FPS))wint(cap.get(cv2.CAP_PROP_FRAME_WIDTH))hint(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))out_pathoutputs/detected_os.path.basename(video_path)outcv2.VideoWriter(out_path,cv2.VideoWriter_fourcc(*mp4v),fps,(w,h))total_counts{name:0fornameinself.class_names}frame_id0whilecap.isOpened():ret,framecap.read()ifnotret:breakresultsself.model(frame,confconf)[0]out.write(results.plot())# 累计每帧检测数可选仅关键帧统计ifframe_id%300:# 每秒统计一次假设30fpsforclsinresults.boxes.cls:total_counts[self.class_names[int(cls)]]1frame_id1cap.release()out.release()print(f✅ 视频检测完成 →{out_path})print(f 累计检测:{total_counts})returntotal_counts 六、灾情统计报告report.py# report.pyimportosfromdetectimportFloodHouseDetectorimportpandasaspddefgenerate_disaster_report(test_dirdata/test/images,output_csvoutputs/disaster_report.csv):detectorFloodHouseDetector()report_data[]forimg_nameinos.listdir(test_dir):ifimg_name.lower().endswith((.jpg,.png,.jpeg)):img_pathos.path.join(test_dir,img_name)_,countsdetector.detect_image(img_path,conf0.3,save_diroutputs/test_results)row{image:img_name,**counts}report_data.append(row)dfpd.DataFrame(report_data)df.to_csv(output_csv,indexFalse)print(f✅ 灾情报告已保存至:{output_csv})# 打印汇总totaldf.sum(numeric_onlyTrue)print(\n 灾情总览:)forcls,numintotal.items():print(f -{cls}:{int(num)}栋)if__name____main__:generate_disaster_report()▶️ 七、使用示例1. 训练模型python train.py2. 检测单张图像fromdetectimportFloodHouseDetector detectorFloodHouseDetector()img,statsdetector.detect_image(test_images/flood_area.jpg)3. 生成灾情报告python report.py4. 检测视频用于无人机回传视频流detectorFloodHouseDetector()detector.detect_video(drone_footage.mp4)️ 八、部署与工程化建议场景方案应急指挥中心部署 Web 系统前端上传图像 → 后端 YOLOv8 推理 → 返回热力图统计无人机端侧导出 TensorRT 引擎yolo export modelbest.pt formatengine批量灾评使用report.py对整个测试集生成 CSV导入 GIS 系统低资源设备使用yolov8nimgsz480加速推理防汛抗旱指挥部、应急管理局、保险公司、测绘单位等场景实现“空天地一体化”智能灾评。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建搜索型网站建设网站需求分析

Excalidraw:开源社区大型活动策划中的可视化协作新范式 在一场横跨三大洲的全球开源贡献者大会上,策划团队正面临典型难题:如何让分布在不同时区的20多名志愿者高效协同完成议程设计、资源分配与流程梳理?没有会议室,…

张小明 2026/1/8 3:49:34 网站建设

公司网站做的一样算不算侵权6怎么用服务器做局域网网站

第一章:Open-AutoGLM长链路任务处理竞品比拼在当前大模型驱动的自动化任务处理领域,Open-AutoGLM 以其对复杂长链路任务的卓越编排能力脱颖而出。该系统通过动态规划与语义理解相结合的方式,将多步骤任务拆解为可执行子任务,并支持…

张小明 2026/1/8 3:49:01 网站建设

网站建设就业前景设计师可以赚钱的网站

番茄小说下载终极指南:从入门到精通的全流程解决方案 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 在网络阅读日益普及的今天,番茄小说凭借其丰富的内…

张小明 2026/1/10 4:18:22 网站建设

水土保持生态建设网站服务营销7p理论

声明:如果您看到的是非微信公众号的转发,希望您来微信公众号:青寕信安,可以最快的看到及时发布的原文,而且不容易被删节。青润在这里欢迎每一位朋友的到来!为了回应早期读者们的持续关注与支持,…

张小明 2026/1/8 3:47:57 网站建设

河西苏州网站建设开发商城网站开发

你抓住了MACD日内交易的核心动能规律——“连续三根柱状线变化”确实是高胜率信号,但必须严格区分位置和场景。下面为你拆解何时有效、何时失效,并给出可直接执行的规则(经2025–2026年美股实盘验证)。 ✅ 一、正确规则&#xff1…

张小明 2026/1/8 3:47:25 网站建设

一个ip上绑多个网站水墨 网站源码

在工业4.0与数字经济加速演进的今天,研发数字化转型已不再是企业可选的“技术升级”,而是决定生死存亡的战略命题。传统研发模式长期受困于“数据孤岛、知识断层、协同低效”三大顽疾——设计、工艺、生产各自为政,图纸版本混乱,工…

张小明 2026/1/8 3:46:53 网站建设