yolov5当检测到特定物体时发出警报声音

可以修改detect.py里面的代码

首先先安装pyttsx3依赖:pip install pyttsx3

然后导包,这里采用多线程

import pyttsx3

import threading

在顶部合适位置,定义一个播放声音的方法:

bash 复制代码
    def play_voice(text):
                engine = pyttsx3.init()
                engine.say(text)
                engine.runAndWait()

在代码中,找到 **for *xyxy, conf, cls in reversed(det)**这一串代码,然后在它的下面添加判断语句,如下:

复制代码
for *xyxy, conf, cls in reversed(det):
             if int(cls) == 41:
                     thread1 = threading.Thread(target=lambda: play_voice("警告,检测到危险物品!"))
                     thread1.start()
                     thread1.join(3)

我这里是以coco128的41类别做个举例,如果你的是其他类别的话,修改对应的数字序号即可。

相关推荐
YOLO数据集集合1 小时前
无人机航拍河道垂钓检测数据集|水域禁钓智能识别|YOLO目标检测实战 河道垂钓识别数据集|无人机水域巡检|非法垂钓检测|深度学习目标检测
yolo·目标检测·无人机
ZPC82102 小时前
双目相机 + 点云 + YOLO 是机械臂抓取最标准、最精准的方案!
数码相机·yolo
动物园猫3 小时前
水面5种垃圾目标检测数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·目标检测
紫_龙5 小时前
yolov8标注数据训练数据验证数据
yolo
YOLO数据集集合6 小时前
滑坡智能识别|遥感卫星无人机多源影像数据集|深度学习语义分割开源基准
人工智能·深度学习·yolo·目标检测·视觉检测·无人机
白日做梦Q14 小时前
Label Studio 安装与使用完整文档(可直接复制部署)
深度学习·yolo·计算机视觉
断眉的派大星1 天前
YOLO 算法为何使用 BCE(二元交叉熵)损失
算法·yolo
前网易架构师-高司机1 天前
带标注的跌倒检测数据集,识别率88.6%,10793张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·数据集·摔倒·跌倒
全球通史1 天前
Jetson Nano YOLO 检测四尺度热力图实时显示
嵌入式硬件·yolo·ubuntu
子午1 天前
基于YOLO的运动跌倒检测系统~Python+YOLOV8算法+目标检测+深度学习+人工智能+图像识别
人工智能·python·yolo