Python3.7 + Yolo3實(shí)現(xiàn)識(shí)別語(yǔ)音播報(bào)功能
一、利用Python調(diào)用系統(tǒng)win10的文字轉(zhuǎn)語(yǔ)音
首先下載需要用到的庫(kù):pip install pyttsx3 -i https://mirrors.aliyun.com/pypi/simple/
接下來(lái)直接上代碼:
import win32com.client as win # SpVoice類(lèi)是支持語(yǔ)音合成(TTS)的核心類(lèi)。通過(guò)SpVoice對(duì)象調(diào)用TTS引擎,從而實(shí)現(xiàn)朗讀功能 speak = win.Dispatch("SAPI.SpVoice") # 完成將文本信息轉(zhuǎn)換為語(yǔ)音并按照指定的參數(shù)進(jìn)行朗讀。 # 該方法有Text和Flags兩個(gè)參數(shù),分別指定要朗讀的文本和朗讀方式(同步或異步等)。 speak.Speak("come on") speak.Speak("你好")
最后運(yùn)行代碼,就會(huì)聽(tīng)到系統(tǒng)傳出來(lái)的聲音,讀出了 come on 和 你好。
二、開(kāi)始使用Yolo識(shí)別,利用語(yǔ)音播報(bào)返回出來(lái)
開(kāi)始之前我們先得解析出來(lái)Yolo3的代碼,從而獲取到被識(shí)別出來(lái)的物體標(biāo)簽。
首先我們找到一個(gè)coco_classes.txt
,發(fā)現(xiàn)里面有很多的英文單詞,這些就是準(zhǔn)備識(shí)別匹配的標(biāo)簽了。
然后我們?cè)谡业統(tǒng)olo.py,發(fā)現(xiàn)的我們的coco_classes.txt
被傳入進(jìn)來(lái)了
關(guān)鍵的來(lái)了,我們通過(guò)Ctrl + F 搜索一下classes_path
這個(gè)Key,發(fā)現(xiàn)這幾行代碼
這里就是讀取了存放標(biāo)簽的那個(gè)文本,進(jìn)行了處理,并且返回了名字。
最后找到這一行代碼,此處代碼就是一開(kāi)始進(jìn)行識(shí)別的時(shí)候,我們的控制臺(tái)打印出來(lái)的代碼。
運(yùn)行代碼的時(shí)候發(fā)現(xiàn),打印的這個(gè)label,就是識(shí)別出的物體的標(biāo)簽了。
這個(gè)時(shí)候我們就可以將我們的語(yǔ)音播報(bào)的代碼添加進(jìn)行,把label傳入進(jìn)去,就會(huì)發(fā)現(xiàn)識(shí)別出來(lái)的物體就會(huì)通過(guò)語(yǔ)音返回。
Time~
到此這篇關(guān)于Python3.7 + Yolo3識(shí)別 語(yǔ)音播報(bào)的文章就介紹到這了,更多相關(guān)Python識(shí)別語(yǔ)音內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python如何將LabelMe生成的JSON格式轉(zhuǎn)換成YOLOv8支持的TXT格式
- Python+Yolov5人臉口罩識(shí)別的詳細(xì)步驟
- python目標(biāo)檢測(cè)YoloV4當(dāng)中的Mosaic數(shù)據(jù)增強(qiáng)方法
- Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程
- opencv-python+yolov3實(shí)現(xiàn)目標(biāo)檢測(cè)
- 對(duì)YOLOv3模型調(diào)用時(shí)候的python接口詳解
- Python+樹(shù)莓派+YOLO打造一款人工智能照相機(jī)
- 使用python和yolo方法實(shí)現(xiàn)yolo標(biāo)簽自動(dòng)標(biāo)注
相關(guān)文章
python文件操作的基礎(chǔ)詳細(xì)講解(write、read、readlines、readline)
使用python來(lái)讀寫(xiě)文件是非常簡(jiǎn)單的操作,下面這篇文章主要給大家介紹了關(guān)于python文件操作的基礎(chǔ)詳細(xì)資料,包括write、read、readlines、readline等相關(guān)操作,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04記錄一下scrapy中settings的一些配置小結(jié)
這篇文章主要介紹了記錄一下scrapy中settings的一些配置小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09如何利用python的tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器
這篇文章主要給大家介紹了關(guān)于如何利用python的tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Python selenium環(huán)境搭建實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Python selenium環(huán)境搭建實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09python模型集成知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理了一篇關(guān)于python模型集成知識(shí)點(diǎn)總結(jié),有需要的朋友們可以學(xué)習(xí)參考下。2021-08-08Python加密方法小結(jié)【md5,base64,sha1】
這篇文章主要介紹了Python加密方法,結(jié)合實(shí)例形式總結(jié)分析了md5,base64,sha1的簡(jiǎn)單加密方法,需要的朋友可以參考下2017-07-07python如何讀寫(xiě)json數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了python如何讀寫(xiě)json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03python實(shí)現(xiàn)由數(shù)組生成對(duì)稱(chēng)矩陣
本文給大家分享的是由數(shù)組生成對(duì)稱(chēng)矩陣的思路并附上了使用Python實(shí)現(xiàn)的代碼,希望大家能夠喜歡2021-05-05