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

news/2025/2/21 8:59:44/

可以修改detect.py里面的代码
首先先安装pyttsx3依赖:pip install pyttsx3
然后导包,这里采用多线程
import pyttsx3
import threading

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

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


http://www.ppmy.cn/news/1266888.html

相关文章

Altair推出 Altair RapidMiner 2023 平台,提供生成式 AI 功能

Altair推出 Altair RapidMiner 2023 平台,提供生成式 AI 功能 更新包括自动聚类、扩展 SAS、Python 和 R 编程功能等 近日,Altair(纳斯达克股票代码:ALTR)近日宣布其数据分析和 AI 平台 Altair RapidMiner 取得了一系…

《天天爱科学》期刊国家级知网投稿

《天天爱科学》国家级期刊知网收录,投稿方向:幼儿教育、基础教育文章,不收案例分析、教学设计、图表讲解、例题分析。 刊名:天天爱科学 主管单位:中国出版传媒股份有限公司 主办单位:人民文学出版社有限…

Android 蓝牙相关广播介绍

Android 蓝牙相关广播介绍 文章目录 Android 蓝牙相关广播介绍一、前言二、相关广播1、蓝牙相关广播(1)蓝牙开关(2)蓝牙断开/连接(3)蓝牙状态(4)蓝牙配对/取消配对(5&…

[SpringBoot]之入门级教学分享

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《SpringBoot开发》。🎯🎯…

制作一个RISC-V的操作系统五-RISC-V汇编语言编程二

文章目录 RISC-V汇编指令操作对象RISC-V汇编指令编码格式小端序的概念RISC-V汇编指令分类RISC-V汇编伪指令 RISC-V汇编指令操作对象 RV32I:RISC-V32位机器整数指令集 指令集分非特权指令集和特权指令集 XLEN:变量代表当前机器的字长(32位 64…

牛客——不重复数字(哈希表、平衡树)

今天的第二题。 登录—专业IT笔试面试备考平台_牛客网 题目描述 给出N个数,要求把其中重复的去掉,只保留第一次出现的数。 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 …

ffmpeg与opencv-python处理视频

安装 opencv pip install opencv-pythonFFmpeg 1.下载 FFmpeg 访问FFmpeg官方网站。选择 “Windows builds from gyan.dev” 链接,这会带您到一个包含最新版本 FFmpeg Windows 构建的页面。选择一个适合您系统的版本(例如,32位或64位&…

YOLOv5改进实验:一文了解YOLOv5如何打印FPS指标

💡该教程为改进YOLOv5指南,属于《芒果书》📚系列,包含大量的原创首发改进方式🚀 💡🚀🚀🚀本博客内含改进源代码,按步骤操作运行改进后的代码即可 💡更方便的统计更多实验数据,方便写作 新增YOLOv5打印FPS指标 完善(一键YOLOv5打印FPS指标) 文章目录 完善…