setImg(byte[] data)?

zack56789 Face++人脸识别技术入门 最后由 极客学院-Ukey 于2014年12月16日回复

  • 1 回答
  • 2.7k 浏览

public void onPictureTaken(final byte[] data Camera camera) {

new Thread(new Runnable() {

@Override

public void run() {

HttpRequests httpRequests = new HttpRequests("4dfe752d2edfdfa90f9d89191bf5b321" "1O_XU392rAKFoRC9JVlSyVpqoUn97ifS"falsefalse);

try {

result = httpRequests.detectionDetect(new PostParameters().setUrl("http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/9.jpg"));

} catch (FaceppParseException e1) {

e1.printStackTrace();}

}

}).start();

     }    

   };

利用 url的图像, 我可以成功在detailActivity 中得到face的数据。

我想把手机摄像头拍的图片分析

在onpicturetaken回调函数中,把post的代码改成

result = httpRequests.detectionDetect(new PostParameters().setImg(data));

我可以得到服务器回应,得到image_id,session_id 照片高度 ,宽度,但是face 的数据总是没有。这是为什么?


onPictureTaken(final byte[] data Camera camera)中的data 可以作为参数传给detectionDetect(new PostParameters().setImg())吗?

  • 极客学院-Ukey 2014年12月16日 回答 #1楼
  • 你的意思是想要传递一个data对象给服务器是么。那就要看服务器那边的设计有没有获取data数据的方式,有得话按照对应的解析方式去提交参数应该是可以的

  • 0 评论