当前位置:首页 > 精彩推荐 > 正文

Python3.7 + Yolo3实现识别语音播报功能

这篇短文主要推荐了Python3.7 + Yolo3识别语音广播功效,最先以前咋们先得剖析进去Yolo3的代码,从而获取到被识别进去的物体标签,详细一五一十历程追随小编一同看看吧
一.使用Python挪用体制win10的笔墨转语音
私信小编01即可获取大量Python学习资源
一最先的时刻下载必-要用到的库
pip install pyttsx3 -i /pypi/simple/
接下去直-接上代码
import win32com.client as win SpVoice类是支持语音形成(TTS)的焦点类拉。通过SpVoice对-象挪用TTS引擎,从而完成诵读功效 speak = win.Dispatch("SAPI.SpVoice") 完结将文本信息转换为语音并根据指定的参数举行诵读拉。 该办法有Text和Flags两个参数,分-别指定要诵读的文本和诵读办法(同步或者异步等)拉。 speak.Speak("come on") speak.Speak("你好")
最终运转代码,就会听见体制传进去的声音,读出了 come on 和 你好拉。
两.最先运用Yolo识别,使用语音广播返回进去
最先以前咋们先得剖析进去Yolo3的代码,从而获取到被识别进去的物体标签拉。
一最先的时刻咋们找出一位coco_classes.txt,觉察内里有许多的英文单词,这些即是准备识别结婚的标签了拉。
然后咋们在找出yolo.py,觉察的咋们的coco_classes.txt被传入进去了
主要的来了,咋们通过Ctrl + F 寻找一下classes_path这个Key,觉察这几行代码
这里即是读取了寄存标签的哪个文本,举行了处置,而且返回了名字拉。
最终找出这一行代码,此处代码即是一最先举行识别的时刻,咋们的掌控台打印进去的代码拉。
运转代码的时刻觉察,打印的这个label,即是识别出的物体的标签了拉。
这个时刻咋们就能够将咋们的语音广播的代码增添举行,把label传入进去,就会觉察识别进去的物体就会通过语音返回拉。
Time~
到此这篇关于Python3.7 + Yolo3识别 语音广播的短文就推荐到这了


Python3.7 版本不建议运用,要末用 3.6,要末 3.8,激进一点就用 3.10