ROS编译科大讯飞SDK
直接编译科大讯飞
1、下载科大讯飞SDK
登录科大讯飞开放平台的官方网站: https://www.xfyun.cn/。注册并登录账户,创建一个新应用,添加新服务,下载SDK并解压科大讯飞到根目录的SDK文件夹下。
2、导入动态链接库
打开 /etc/ld.so.conf
$ sudo gedit /etc/ld.so.conf
在 libs/x64 有libmsc.so 文件,将它的路径(不包含文件名)添加到 ld.so.conf
include /home/yoourname/SDK/libs/x64
接着刷新一下 ldconfig 缓存
$ sudo ldconfig -v
3、将科大讯飞SDK的库文件拷贝到系统目录下
$ cd ~/SDK/libs/x64
$ sudo cp libmsc.so /usr/lib
4、编译
进入samples/iat_online_record_sample文件夹下,将原来的.o文件删除
再输入命令:(因为SDK默认的是32位系统,所以这里要重新生成.o文件和可执行文件)
$ bash 64bit_make.sh
如果编译成功会在 samples/iat_online_record_sample 和 bin 分别出现 .o文件和可执行文件,进入bin文件夹下执行可执行文件
$ cd ../..
$ cd bin
$ ./iat_online_record_sample
在ROS环境下编译科大讯飞
1、下载并编译
https://www.ncnynl.com/archives/201702/1287.html
2、语音合成
https://www.ncnynl.com/archives/201905/3030.html