用rest api sample自带的test.pcm识别错误
jianguo_jglin 发布于2016-07 浏览:21891 回复:800
0
收藏

sample.cpp中提供两种方式,_METHOD_1_和_METHODE_2_,选择method1,返回错误3301,用method2返回错误码3300。 都是用sample提供的自带的test.pcm。 是什么原因?

 没做任何修改,就是用下载下来的源码码编译通过,编译的参数分别尝试 -D_METHOD_1_ 和 _D_METHOD_2_

 用METHOD1时,如下: ./sample test.pcm {"err_msg":"recognition error.","err_no":3301,"sn":"489729373371469080307"}

 用METHOD2时,如下: ./sample test.pcm {"err_msg":"parameters error.","err_no":3300,"sn":"58919181261469080172"}


Makefile如下: 

INCLUDE=./

 ifeq ($(METHOD), 1)

 CFLAG = -c -Wall -03 -fPIC -D_METHOD_1_

 else 

CFLAG = -Wall -c -O3 -fPIC -D_METHOD_2_ endif

 GCC = g++ CC = gcc 

MAKE = make 

.SUFFIXES: .o .cpp .c 

all:sample 

sample: base64.o sample.o $(GCC) -o $@ $^ -ldl -lrt -lpthread -lssl -lstdc++ ./json-cpp/lib/libjson.a ./curl/lib/libcurl.a


 .cpp.o: $(GCC) -c $(CFLAG) $(INCLUDE) -o $@ $<

 clean: 

rm -f *.o

 rm ./sample

收藏
点赞
0
个赞
TOP
切换版块