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
如下图:
2.硬件驱动问题
安装声卡驱动可参考如下链接:Ubuntu18.04声卡无声音解决方案
安装后可测试一下,确保声卡驱动等安装没有问题
3. 已解决上述问题后,运行再次报错,可以重启一下虚拟机,使用默认的声卡,再次运行代码