人脸识别OOM!
sac精灵 发布于2018-01-11 浏览:3736 回复:14
0
收藏
快速回复

版本:com.baidu.aip:java-sdk:4.0.0

android测试版本:19

描述:是java开发环境,每秒钟调用三次AipFace.detect(getBytes(), new HashMap()),60秒不到就会出现OOM

收藏
点赞
0
个赞
共14条回复 最后由756665228回复于2018-01-12
#15756665228回复于2018-01-12
#14 sac精灵回复
还有一个问题,QPS是针对每个IP的并发还是所有相同key的IP总的并发
展开

你的百度账号 不管多少个应用并发 次数都是共享的

0
#14sac精灵回复于2018-01-12
#12 756665228回复
个人并发是2.如果是并发问题 。接口也会返回相关提示。 我也不会移动端开发。你说的那几个我回答不了。OCR测试貌似移动端也是走了HTTP的协议接口。 我测试过2个工程。点击我头像可以看。最新发布的那个。是支持离线的。
展开

还有一个问题,QPS是针对每个IP的并发还是所有相同key的IP总的并发

0
#13sac精灵回复于2018-01-12
#12 756665228回复
个人并发是2.如果是并发问题 。接口也会返回相关提示。 我也不会移动端开发。你说的那几个我回答不了。OCR测试貌似移动端也是走了HTTP的协议接口。 我测试过2个工程。点击我头像可以看。最新发布的那个。是支持离线的。
展开

好的,我看看移动SDK的情况,谢谢啦

0
#12756665228回复于2018-01-12
#10 sac精灵回复
1.移动端SDK.前提是需要企业认证一下。免费的 移动SDK是本地模型吗?还是也是http调用的? 2.Java-SDK是没问题的。我自己也都在JavaEE环境下测试过 。 应该是弱网并发每秒5次之上,HttpURLConnection的问题
展开

个人并发是2.如果是并发问题 。接口也会返回相关提示。

我也不会移动端开发。你说的那几个我回答不了。OCR测试貌似移动端也是走了HTTP的协议接口。

我测试过2个工程。点击我头像可以看。最新发布的那个。是支持离线的。

1
#11sac精灵回复于2018-01-12
#9 756665228回复
Java-SDK是没问题的。我自己也都在JavaEE环境下测试过 。

如果移动SDK也是http方式就不用试了,,有离线模型可以调用是最好的?

0
#10sac精灵回复于2018-01-12
#9 756665228回复
Java-SDK是没问题的。我自己也都在JavaEE环境下测试过 。

1.移动端SDK.前提是需要企业认证一下。免费的

移动SDK是本地模型吗?还是也是http调用的?

2.Java-SDK是没问题的。我自己也都在JavaEE环境下测试过 。

应该是弱网并发每秒5次之上,HttpURLConnection的问题

0
#9756665228回复于2018-01-12
#7 sac精灵回复
Log指向的是 aipFace.detect(getBytes(), new HashMap<String, String>())这一行! 如果是自己的代码,最终不会crash在这一行吧。
展开

Java-SDK是没问题的。我自己也都在JavaEE环境下测试过 。

1
#8756665228回复于2018-01-12
#7 sac精灵回复
Log指向的是 aipFace.detect(getBytes(), new HashMap<String, String>())这一行! 如果是自己的代码,最终不会crash在这一行吧。
展开

Java 和Android还是有点区别的 。你这样用SDK说不定就是某些类不兼容性导致的。你Android可要直接发送HTTP请求的呀。

或者你找个Android大神给你看看。还有SDK的代码是开源的。你也可以直接下载下来看一看

也有专门的移动端SDK.前提是需要企业认证一下。免费的

1
#7sac精灵回复于2018-01-12

Log指向的是 aipFace.detect(getBytes(), new HashMap())这一行!

如果是自己的代码,最终不会crash在这一行吧。

0
#6756665228回复于2018-01-12
#4 sac精灵回复
是的,jcenter里的包,compile 'com.baidu.aip:java-sdk:4.0.0'
展开

但是OOM这错误并不是接口导致的。你仔细检查下你的代码吧

0
#5sac精灵回复于2018-01-12
#3 荒墨丶迷失回复
这个是什么意思。安卓调用Java吗

是的,jcenter里的包,compile 'com.baidu.aip:java-sdk:4.0.0'

0
#4sac精灵回复于2018-01-12
#2 756665228回复
你的意思是android用的javasdk?

是的,jcenter里的包,compile 'com.baidu.aip:java-sdk:4.0.0'

0
#3荒墨丶迷失回复于2018-01-11

这个是什么意思。安卓调用Java吗

1
#2756665228回复于2018-01-11

你的意思是android用的javasdk?

1
TOP
切换版块