ROS使用科大讯飞SDK:语音识别报错问题解决

ROS使用科大讯飞SDK:语音识别 常见的报错问题 

1.缺少动态连接库

如果运行文件出现cannot open shared object file: No such file or directory的错误,是因为Ubuntu缺少动态连接库.so。

解决办法:
事实上,相关的依赖库已经安装或编译了,这是由于大部分的自编译库都是默认存放在/usr/local/lib中的,而Ubuntu系统通常只会去/usr/lib中寻找库文件,这就导致无法加载库文件导致报错。可以使用如下方法修改:

修改宏变量LD_LIBRARY_PATH,在修改~/.bashrc文件,在其中增加一条 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your install path,本教程直接添加如下代码:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/eaibot/kdxf/libs/x64

source ~/kd_ws/devel/setup.bash

如下图: 

也可以参考其他方法:linux 缺少动态连接库.so(cannot open shared object file: No such file or directory)解决办法_调.so出现no such file_Kena_M的博客-CSDN博客

 2.硬件驱动问题

安装声卡驱动可参考如下链接:Ubuntu18.04声卡无声音解决方案

安装后可测试一下,确保声卡驱动等安装没有问题

3. 已解决上述问题后,运行再次报错,可以重启一下虚拟机,使用默认的声卡,再次运行代码

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值