人脸识别C++sdk 识别用时的问题
微风中的孤寂 发布于2018-02 浏览:1812 回复:3
0
收藏
我用node调用百度人脸查找API(identify),从调用(http请求)开始到得到结果大概在500ms左右(没有包括读文件的时间)。
但我使用C++sdk 实现同样的功能时(人脸库 及待识别数据 均相同),从调用开始到得到结果在2000ms。当然C++sdk 内部实现了读文件会多花一部分时间,但我待测图片大小为20k左右的图片,读取文件绝对花不了这么长的时间。所以想请教下官方,本身c++ sdk 和node 实现差距有多大? 是不是我使用不当造成的。
收藏
点赞
0
个赞
共3条回复 最后由独孤焰坤回复于2018-03
#4独孤焰坤回复于2018-03
#3 微风中的孤寂回复
我后来没用sdk,直接把底层libcurl 拆出来用,同样的图片和nodejs 性能对差距就缩小到了100ms左右了,10照片平均识别时间nodejs 500ms ,c++ libcurl 600ms,但按道理来说C++实现也应该是要比nodejs快的。文件读取时间(20kb)左右,打出来在微妙级。而网络上面同样测试环境下应该是基本是一致的。
展开

这个识别只能简单的用,如果想要很快可以自己去训练库~

0
#3微风中的孤寂回复于2018-03

我后来没用sdk,直接把底层libcurl 拆出来用,同样的图片和nodejs 性能对差距就缩小到了100ms左右了,10照片平均识别时间nodejs 500ms ,c++ libcurl 600ms,但按道理来说C++实现也应该是要比nodejs快的。文件读取时间(20kb)左右,打出来在微妙级。而网络上面同样测试环境下应该是基本是一致的。

0
#2你的诗是什么回复于2018-03

可能是读取文件时间消耗较长,亦或者网络情况并不稳定

0
TOP
切换版块