當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Linux下科大訊飛語(yǔ)音識(shí)別全面總結(jié)
Linux下科大訊飛語(yǔ)音識(shí)別全面總結(jié)
時(shí)間:2018-05-14 來(lái)源:未知
首先我們需要的就是Linux下的SDK的下載包,首先在科大訊飛的官網(wǎng)//www.xfyun.cn/注冊(cè),選擇我們的語(yǔ)音識(shí)別的功能相應(yīng)的Linux SDK下載,對(duì)應(yīng)的生成Linux_iat1166_tts_online1166_5ad417ef.zip 的壓縮包,然后解壓縮如下:

bin目錄下面是我們的生成的可執(zhí)行的文件;
doc目錄是我們的api函數(shù)接口的參考的文檔;
include目錄下面是我們的編譯后的可執(zhí)行文件用到的頭文件;
libs是我們的程序用到的庫(kù);
samples目錄下面是簡(jiǎn)單的語(yǔ)音合成、語(yǔ)音識(shí)別、語(yǔ)音轉(zhuǎn)文字的demo;
切換到我們的samples下面的iat_record_sample的語(yǔ)音識(shí)別的demo,source 32bit_make.sh,在我們的bin目錄下生成可執(zhí)行文件iat_record_sample

但是執(zhí)行時(shí)出現(xiàn)error while loading shared libraries: libmsc.so的錯(cuò)誤

uame -a 或者uname -p查看我們的ubuntu虛擬機(jī)是32位還是64位的

再對(duì)應(yīng)的將我們的libs目錄下的庫(kù)拷貝到/usr/libs下面

再運(yùn)行我們的bin下面的生成的iat_record_sample可執(zhí)行文件
但是我們demo只可以實(shí)現(xiàn)一次識(shí)別我們語(yǔ)音,故修改我們的代碼讓其可以一直等待輸入,
并且每次等待輸入的時(shí)間為10s鐘,然后可以看到我們從本地的麥中發(fā)音,可以實(shí)現(xiàn)我們的語(yǔ)音轉(zhuǎn)換為對(duì)應(yīng)的文本

我們的main函數(shù)的login_params必須與我們自己申請(qǐng)的SDK的appid相同,不然云端在線時(shí)SDK與appid不一致無(wú)法使用語(yǔ)音的功能

為了實(shí)現(xiàn)一直輸入,在我們的while(1)中調(diào)用demo_mic,其中demo_mic的sr_init、sr_start_listening、sr_stop_listening實(shí)現(xiàn)我們的語(yǔ)音的文件的起始和結(jié)束


sr_start_listening函數(shù)中的create_record、open_record、start_record、stop_record、close_record相關(guān)函數(shù)實(shí)現(xiàn)我們的錄音對(duì)象的創(chuàng)建、打開(kāi)、停止、關(guān)閉

華清遠(yuǎn)見(jiàn)90+項(xiàng)目獲批!教育部2021最新協(xié)同育人項(xiàng)目名
華清遠(yuǎn)見(jiàn)榮獲2021騰訊教育“年度口碑影響力職業(yè)教育品
華清遠(yuǎn)見(jiàn)受邀參加2021年武漢民辦高校信息學(xué)科合作聯(lián)盟
溫暖同行共創(chuàng)佳績(jī) 2019華清遠(yuǎn)見(jiàn)北京總部年會(huì)大曝光
助力高校AI人工智能學(xué)科建設(shè) 華清遠(yuǎn)見(jiàn)人工智能師資班
華清遠(yuǎn)見(jiàn)受邀參加四川省物聯(lián)網(wǎng)年會(huì),榮獲優(yōu)秀企業(yè)專家
