qq_41241171 2017-12-04 02:05 采纳率: 28.6%
浏览 2590
已采纳

百度ai的人脸对比sdk类型,没有返回值,可以连接到百度

图片说明
谁可以告诉我嘛,求详细解答

  • 写回答

7条回答 默认 最新

  • 浪里渔夫 2017-12-04 03:57
    关注

    我刚才测试了下,如果你的图片不是人脸图片的话,百度是无法识别的,所以没有返回值。本人亲测,望采纳!
    你从网上随便下载一个人脸图片试一下就行,复制一份作为第二个图片。正确的返回值是下面这样的。
    {
    "result": [{
    "score": 100,
    "index_i": "0",
    "index_j": "1"
    }],
    "log_id": 3733537488120411,
    "result_num": 1
    }
    我测试的图片是这个:
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • hitperson 2017-12-04 02:52
    关注

    打电话给百度客服就行了

    评论
  • qq_30985719 2017-12-04 02:56
    关注

    sorry sorry sorry

    评论
  • qq_37136930 2017-12-04 02:57
    关注

    去你看看 支付宝的那个。支付宝的说明比百度好多了。
    没有返回,看看你斜对了没?

    评论
  • lijk001 2017-12-04 03:35
    关注

    你的代码只是发了两个图片的字符串路径过去,百度又读不到你电脑本地的图片,所以就返回空值了。
    我不怎么懂JAVA,建议你参考官方的文档,大致应该是将图片转成流的形式发到服务器那里的。

    评论
  • lijk001 2017-12-04 03:39
    关注

    String filePath = "[本地文件路径]";
    byte[] imgData = FileUtil.readFileByBytes(filePath);
    String imgStr = Base64Util.encode(imgData);
    String imgParam = URLEncoder.encode(imgStr, "UTF-8");
    String param = "max_face_num=" + 5 + "&face_fields=" + "age,beauty,expression,faceshape,gender,glasses,landmark,race,qualities" + "&image=" + imgParam;
    String accessToken = "[调用鉴权接口获取的token]";
    String result = HttpUtil.post(url, accessToken, param);
    System.out.println(result);

    大概类似这样

    评论
  • qq_41266401 2017-12-04 03:55
    关注

    我也不懂,求解求解求解求解!

    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 回答几个问题 关于数据库
  • ¥15 设计程序(标签-STM32|关键词-工作模式)
  • ¥15 51单片机串口通信问题,未完成且要修改
  • ¥15 百鸡问题 c++编程问题(相关搜索:输出数据)
  • ¥30 如何在CMD中设置代理
  • ¥15 我有一块薛定谔的硬盘
  • ¥15 微信小游戏开发2D碰撞检测问题
  • ¥30 MapReduce案例实践(实验过程需要截图加文字)
  • ¥30 链表、二叉树的应用和算法设计
  • ¥15 R语言批量修改csv文件中的某一列