From 9af02c565faceef09cc6012d1f666f8f1f0ac5c5 Mon Sep 17 00:00:00 2001 From: Parth Admane Date: Thu, 10 Oct 2024 18:20:03 +0530 Subject: [PATCH] Added voice feedback feature using pyttsx3 --- detect.py | 10 ++++++++++ requirements.txt | 1 + 2 files changed, 11 insertions(+) diff --git a/detect.py b/detect.py index f404a2503..f20192b5b 100644 --- a/detect.py +++ b/detect.py @@ -34,6 +34,7 @@ import os import platform import sys from pathlib import Path +import pyttsx3 import torch @@ -310,6 +311,15 @@ def run( # Print time (inference-only) LOGGER.info(f"{s}{'' if len(det) else '(no detections), '}{dt[1].dt * 1E3:.1f}ms") + if s.startswith("0"): + engine = pyttsx3.init() + engine.say(f"{s.split (':') [1][8:]}") # Convert label to speech + engine.runAndWait() + else : + engine = pyttsx3.init() + engine.say(f"{s.split (':') [2][8:]}") + engine.runAndWait() + # Print results t = tuple(x.t / seen * 1e3 for x in dt) # speeds per image LOGGER.info(f"Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {(1, 3, *imgsz)}" % t) diff --git a/requirements.txt b/requirements.txt index dcd23bf53..fdee144dc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ # Usage: pip install -r requirements.txt # Base ------------------------------------------------------------------------ +pyttsx3 gitpython>=3.1.30 matplotlib>=3.3 numpy>=1.23.5