[轉(zhuǎn)載]ROS與語音交互-科大訊飛語音SDK的ROS包使用(xf-ros )

http://www.ncnynl.com/archives/201702/1287.html


ROS與語音交互-編寫科大訊飛語音SDK的ROS包

說明

ROS軟件包xfei_asr是集成自科大訊飛的linux的DEMO

介紹xfei_asr的安裝和使用

介紹如何發(fā)布文字主題轉(zhuǎn)變成語音播放

介紹如何錄音并轉(zhuǎn)變成文字輸出签餐,并發(fā)布主題

xf-ros說明

@author ncnynl <1043931@qq.com>

@time? 2016-11-12

@website? http://www.ncnynl.com

要求:

需要到科大訊飛網(wǎng)站注冊帳號(只需要APPID)错洁,訪問科大訊飛網(wǎng)站

下載linux版本ROS軟件包证杭,已經(jīng)包含需要SDK庫文件github庫

安裝語音庫:sudo apt-get install libasound2-dev (錄音)

安裝依賴:

$ sudo apt-get update

$ sudo apt-get install libasound2-dev

下載:

$ cd ~

$ git clone https://github.com/ncnynl/xf-ros.git

$ cp -R xf-ros/xfei_asr? ~/catkin_ws/src/

修改CMakelist.txt:

target_link_libraries(

asr_sample

${catkin_LIBRARIES}

/home/ubu/catkin_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread

)

找到所有的target_link_libraries居灯,修改/home/ubu/catkin_ws為你自己的工作空間/home/xxxx/catkin_ws

修改代碼:

找到.c 和.cpp文件中查找appid = 58249817取逾,替換58249817為你自己申請的APPID.

同時更換自己下載sdk里面的libmsc.so到對應(yīng)的xfei_asr/lib/libmsc.so(根據(jù)網(wǎng)友武哥的測試需要更換才能成功!)

編譯:

$ cd ~/catkin_ws/

$ catkin_make

文件結(jié)構(gòu):

ubu@ubu:~/xf-ros/xfei_asr$ tree

.

├── CMakeLists.txt

├── include

│? ├── formats.h

│? ├── linuxrec.h

│? ├── msp_cmn.h

│? ├── msp_errors.h

│? ├── msp_types.h

│? ├── qisr.h

│? ├── qtts.h

│? ├── speech_recognizer.h

│? └── xfei_asr

├── lib

│? └── libmsc.so

├── package.xml

├── README.md

└── src

├── asr_sample.c

├── gm_continuous_digit.abnf

├── iat_publish_speak.cpp

├── iat_record.c

├── iat_sample.c

├── linuxrec.c

├── msc

│? ├── b0c4f74dc1f1bd969732c841500eff0d

│? │? ├── u.data

│? │? └── urec.data

│? └── msc.cfg

├── sch_speak.c

├── sch_text.c

├── source.txt

├── speech_recognizer.c

├── tts_sample.c

├── tts_sample.wav

├── tts_subscribe_speak.cpp

├── userwords.txt

└── wav

├── iflytek01.wav

├── iflytek02.wav

└── weather.pcm

使用說明:

進入包的src源目錄(所有的rosrun要在源目錄執(zhí)行憾儒,因為一些相對路徑的目錄在src目錄下)

$ roscd xfei_asr/src

執(zhí)行SDK DEMO, 目前可用:asr_sample势誊、iat_sample舔糖、iat_record

命令:

$ rosrun xfei_asr asr_sample

效果:(讀取src/wav/iflytek01.wav, 并識別出文字)

命令:

$ rosrun xfei_asr iat_sample

效果:

命令:

$ rosrun xfei_asr iat_record

效果:

運行ROS DEMO,目前可用:tts_subscribe_speak街图、iat_publish_speak

$ rosrun xfei_asr? tts_subscribe_speak

$ rosrun xfei_asr? iat_publish_speak

tts_subscribe_speak詳細使用:

新開終端1:

$ roscore

新開終端2:

$ rosrun xfei_asr? tts_subscribe_speak

新開終端3:

$ rostopic pub xfwords std_msgs/String "測試ncnynl.com"

效果:

iat_publish_speak詳細使用:

新開終端1:

$ roscore

新開終端2: (訂閱xfwakeup主題浇衬,發(fā)布xfspeech主題和xfwords主題)

$ rosrun xfei_asr? iat_publish_speak

新開終端3:(xfspeech主題是錄音專成的文字)

$ rostopic echo /xfspeech

新開終端4:(xfwords主題是錯誤提示文字)

$ rostopic echo /xfwords

新開終端5:(xfwakeup主題是喚醒功能,每發(fā)一次就可以錄音一次餐济。)

$ rostopic pub xfwakeup std_msgs/String "ok"

效果:

參考:

http://www.ncnynl.com

http://www.xfyun.cn/

http://blog.csdn.net/zhouge94/article/details/52028698

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耘擂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子絮姆,更是在濱河造成了極大的恐慌醉冤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件篙悯,死亡現(xiàn)場離奇詭異蚁阳,居然都是意外死亡,警方通過查閱死者的電腦和手機鸽照,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門螺捐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人矮燎,你說我怎么就攤上這事定血。” “怎么了诞外?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵澜沟,是天一觀的道長。 經(jīng)常有香客問我峡谊,道長茫虽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任既们,我火速辦了婚禮濒析,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘贤壁。我一直安慰自己悼枢,他們只是感情好,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布脾拆。 她就那樣靜靜地躺著馒索,像睡著了一般莹妒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绰上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天启搂,我揣著相機與錄音苫耸,去河邊找鬼想括。 笑死忠寻,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的百揭。 我是一名探鬼主播爽哎,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼器一!你這毒婦竟也來了课锌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤祈秕,失蹤者是張志新(化名)和其女友劉穎渺贤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體请毛,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡志鞍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了方仿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片固棚。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖仙蚜,靈堂內(nèi)的尸體忽然破棺而出玻孟,到底是詐尸還是另有隱情,我是刑警寧澤鳍征,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站面徽,受9級特大地震影響艳丛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜趟紊,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一氮双、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霎匈,春花似錦戴差、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袭厂。三九已至,卻和暖如春球匕,著一層夾襖步出監(jiān)牢的瞬間纹磺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工亮曹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留橄杨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓照卦,卻偏偏與公主長得像式矫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子役耕,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容