百度语音识别REST API C版本debug过程

在使用百度语音识别API的C版本时,遇到了编译和运行环节的bug。编译时json包函数未定义,通过更新jsoncpp包和增加base64头文件解决。运行时出现json param error, 3300,原因是fgets函数获取的access token超出了缓冲区大小。解决方案是增大MAX_BUFFER_SIZE或直接写死access token,但后者可能导致token过期问题。示例代码可能存在版本和bug问题。" 50150771,5559851,Linux命令复习:grep、egrep与sed实战解析,"['Linux', '正则表达式', '操作系统', '命令行工具']
摘要由CSDN通过智能技术生成

最近在尝试使用百度语音识别的API,贴出使用过程中的几个bug:

1编译环节

   我在编译sample.cpp的时候有一部分json包的函数出现undefined reference,我最后的解决方法是下了一个新的jsoncpp包,在编译时使用新的json.a链接库和原有的curl.a库,解决了这个问题。此外编译时似乎还有base64找不到,改成include base64.cpp就好了,这是一个小问题。


2运行环节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值