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类别做个举例,如果你的是其他类别的话,修改对应的数字序号即可。

相关推荐
前端摸鱼匠10 小时前
YOLOv8 环境配置全攻略:Python、PyTorch 与 CUDA 的和谐共生
人工智能·pytorch·python·yolo·目标检测
2501_9413297213 小时前
改进YOLOv8-seg-act__鸡只计数检测实战
yolo
weixin_3954489114 小时前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
王锋(oxwangfeng)19 小时前
YOLOWorld 实现开集障碍物检测
yolo
喵叔哟19 小时前
02-YOLO-v8-v9-v10工程差异对比
人工智能·yolo·机器学习
2501_941333101 天前
数字识别与检测_YOLOv3_C3k2改进模型解析
人工智能·yolo·目标跟踪
xsc-xyc2 天前
RuntimeError: Dataset ‘/data.yaml‘ error ❌ ‘_lz
人工智能·深度学习·yolo·计算机视觉·视觉检测
张3蜂2 天前
我希望做的是识别身份证正反面,我需要标注多少张图片?
yolo
AAD555888992 天前
YOLOv8-MAN-Faster电容器缺陷检测:七类组件识别与分类系统
yolo·分类·数据挖掘
AI浩2 天前
YOLO-IOD:面向实时增量目标检测
yolo·目标检测·目标跟踪