首页 > 系统相关 >yolov8 实现火灾检测(windows+CPU)

yolov8 实现火灾检测(windows+CPU)

时间:2024-07-29 09:29:37浏览次数:11  
标签:windows cfg yolov8 Detection Fire YOLOv8 using main CPU

本文实现在 windows + CPU 的环境下实现实时火宅检测

项目网址:https://github.com/noorkhokhar99/Fire-Detection-using-YOLOv8

具体实现步骤:

1. 使用 Anaconda 搭建一个新的虚拟环境: conda create -n yolov8_fire_detection python==3.9

2. 在 GitHub 上下载该项目,可以直接点击 Download ZIP 下载或者使用命令下载:git clone https://github.com/noorkhokhar99/Fire-Detection-using-YOLOv8.git

3. 进入到 Fire-Detection-using-YOLOv8-main 文件夹下,并激活 yolov8_fire_detection 虚拟环境:conda activate yolov8_fire_detection

4. 在当前路径下安装依赖包:pip install -r requirements.txt

 5. 接下来可以按照 github 上用命令行运行,也可以按照以下步骤在 IDE 中运行预测代码。

(1)使用 IDE 打开 Fire-Detection-using-YOLOv8-main 下的 ultralytics 文件,并打开 predict.py 文件。

(2)添加以下 2 行代码到 predict.py 导入库函数部分,以便代码在运行过程中能找到 ultralytics 文件,如下所示:

1 import sys
2 sys.path.append("D:\\Downloads\\Fire-Detection-using-YOLOv8-main")

(3)修改 predict.py 中 predict() 函数的输入参数 model 和 source 为训练好的火灾检测模型和需要检测的视频文件,具体操作如下:

 1 @hydra.main(version_base=None, config_path=str(DEFAULT_CONFIG.parent), config_name=DEFAULT_CONFIG.name)
 2 def predict(cfg):
 3     # cfg.model = cfg.model or "yolov8n.pt"
 4     cfg.model = "D:\\Downloads\\Fire-Detection-using-YOLOv8-main\\best.pt"
 5     cfg.imgsz = check_imgsz(cfg.imgsz, min_dim=2)  # check image size
 6     # cfg.source = cfg.source if cfg.source is not None else ROOT / "assets"
 7     # cfg.source = "D:\\Downloads\\Fire-Detection-using-YOLOv8-main\\fire.mp4"
 8     cfg.source = "D:\\Downloads\\FireDetectionYOLOv8-main (1)\\FireDetectionYOLOv8-main\\input\\fire1.mp4"
 9     predictor = DetectionPredictor(cfg)
10     predictor()
11 
12 
13 if __name__ == "__main__":
14     predict()

(4)在当前运行环境中选择使用 yolov8_fire_detection 解释器。

(5)运行代码查看结果:

 如代码运行结果所述,可以在 Fire-Detection-using-YOLOv8-main\ultralytics\runs\detect\train10 路径下查看代码检测结果:

 

测试数据可在网盘中 ”data_fire“ 文件夹下获取:https://pan.baidu.com/s/1dNzrVkpsXtO7uXyrMxADhA?pwd=6611

标签:windows,cfg,yolov8,Detection,Fire,YOLOv8,using,main,CPU
From: https://www.cnblogs.com/ttweixiao-IT-program/p/18325726

相关文章

  • VirtualBox 7.0.20 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
    VirtualBox7.0.20(macOS,Linux,Windows)-开源跨平台虚拟化软件OracleVMVirtualBox7请访问原文链接:https://sysin.org/blog/virtualbox-7/,查看最新版。原创作品,转载请保留出处。VirtualBox简介VirtualBox是一款功能强大的x86和AMD64/Intel64虚拟化产品,适用于......
  • 智慧工地车辆未冲洗抓拍系统 YOLOv8
    智慧工地车辆未冲洗抓拍系统利用工地出入口监控摄像头可以对进出的工程车辆的冲洗情况实现智能识别。如果智慧工地车辆未冲洗抓拍系统发现要出工地的车辆没有清洗、冲洗不不干净或者清洗时间太短仍然判定是不合规的车辆,然后将这些不合规冲洗的车辆上报给本地的工地监管平台。通......
  • 如何在 Windows 7 上使用 pip 使用 MinGW-w64 编译器安装包?
    我在Windows7上使用Python3.4.164位。当我尝试使用pip安装scikit-image时,遇到了一个常见问题:“无法找到vcvarsall.bat”。我确保安装了VisualStudio2009和2010可再发行组件,并将VS90COMNTOOLS和VS100COMNTOOLS添加到环境变量中。但这没有帮助。同样的错误......
  • 在 Windows 上的 python 中更改特定应用程序的音频
    我尝试制作一个可以分割音频的程序,我面临的问题之一是如何更改一个特定应用程序的音频输出。operafrompycaw.pycawimportAudioUtilities,IAudioEndpointVolumefromcomtypesimportCLSCTX_ALLimportpsutildefchange_audio_output(device_name):prog_name=i......
  • cpu 爆满了,怎么处理
    一、问题定位1)缓存命中率过高:缓存命中率过高可能导致大量请求直接落在Redis上,而Redis单线程模型在处理这些请求时可能无法及时响应,从而导致CPU使用率上升。2)高并发写入:在高并发的数据写入场景下,Redis需要频繁处理写入请求,这会导致CPU使用率升高。3)慢查询或高消耗命令:使用了......
  • Windows系统隐藏3个实用技巧,让你的电脑用起来更加干净舒服
    电脑在我们的生活中,经常会用来办公,今天就给大家分享,Windows系统中隐藏的3个超实用小技巧,让你的电脑用起来更加干净舒服。01&定时清理垃圾电脑用久了垃圾越来越多,就会变得卡顿,我们可以打开Windows设置面板,点击【系统】-【存储】-【存储感知】。把运行存储感知改为“每天......
  • nvspcap.dll没有被指定在windows上运行怎么办?Windows环境下nvspcap.dll错误的根源与解
    在使用基于NVIDIA显卡的PC进行游戏或运行图形密集型应用程序时,用户偶尔会遇到“nvspcap.dll没有被指定在Windows上运行”的错误消息。这种问题通常与NVIDIA图形驱动程序有关,可能会影响到系统的性能和稳定性。本文旨在深入探讨该错误的成因,并提供有效的解决方案,帮助你迅速恢复正......
  • 联想电脑 win11系统,关闭联想锁屏后,windows聚焦不生效(其他电脑同理)
    先排查下前置条件,然后再使用解决方案。附加:如何关闭联想锁屏:打开联想电脑管家->工具箱->联想锁屏->关闭排查原因1:是不是使用clash代理导致的联网问题。解决:在clash启动"UWP应用联网限制解除工具"助手,全选,保存,等待一阵即可以正常更新屏保。解决先将个性化锁屏界面选......
  • Win11系统下Yolov8的C++编译环境实践
    Date:2024年1月24日概要说明yolo简介及背景    yolo(YouOnlyLookOnce)是目前一种普及性较高的人工智能目标检测方法,它将目标检测任务重新定义为单一的回归问题,从而实现了从图像像素到边界框坐标和类别概率的直接映射。在业界,Yolo的新应用层出不穷,其需求多样变化、源......
  • Windows安装MinIO
    官方文档1.安装MinIO服务器下载MinIO可执行文件:https://dl.min.io/server/minio/release/windows-amd64/minio.exe下一步包括运行可执行文件的说明。不能从资源管理器或双击文件来运行可执行文件https://www.minio.org.cn/download.shtml#/windows2.启动minioserver......