推广 热搜:   中国  未来  系统  政策  行业  设备  基金  快速  教师 

Java实现调用百度AI开放云平台(人脸识别API)

   日期:2024-12-06     作者:caijiyuan    caijiyuan   评论:0    移动:http://mip.tpjde.com/news/2945.html
核心提示:1.注册开发人员并查看官网API文档    网址:http://ai.baidu.com/docs 2.在管理中心创建应用及查看相关参数 AppID APIKe

1.注册开发人员并查看官网API文档

   网址:http://ai.baidu.com/docs

Java实现调用百度AI开放云平台(人脸识别API)

2.在管理中心创建应用及查看相关参数 AppID APIKey SecretKey都需要保存起来

3.开发测试

 3.1、调用百度云人脸识别API需要两步

       1、首先根据创建的应用,获取token,该token有效期为1个月。token的授权服务地址

                    发送请求(推荐使用POST,并在URL中带上以下参数

                        grant_type: 必须参数,固定为“client_credentials”

                        client_id: 必须参数,应用的API Key

                        client_secret: 必须参数,应用的Secret Key

       2、根据token调用api,服务地址https://aip.baidubce.com/rest/2.0/face/v1/detect

具体实现代码如下

 

上述用到了几个工具类如下

HttpClientUtils.java:httpclient工具类用于发起get、post请求

 


base64ImageUtils.java:图片转换工具类,用于图片文件与base64数据格式图片进行互转

3.2、人脸识别API使用方法

功能:检测人脸美丑及年龄

官网:http://ai.baidu.com/docs#FACE官网文档

请求参数

是否必选类型说明imagestringbase64编码后的图片数据,图片大小不超过2M。max_face_numuint32最多处理人脸数目,默认值1face_fieldsstring包括age,beauty,expression,faceshape,gender,glasses,landmark,race,qualities信息,逗号分隔,默认只返回人脸框、概率和旋转角度。
  • URL参数

参数access_token通过API Key和Secret Key获取的access_token,参考“Access Token获取”

  • Header如下

参数Content-Typeapplication/x-www-form-urlencoded

  • Body中数据如下
参数image图像base64编码max_face_num非必填,默认1face_fields非必填

 

3.3、返回JSON字符串内容解释

age 年龄  (目前官网还是没有说明年龄的误差范围

beauty 美丑分数 0-100 越大值越美,如花识别年龄38  美丑评分21  表示不太合理

        对于其他API也是同样的方式进行调用,相信大家都可以举一反三,今天项目用到一些复杂的API可以直接使用第三方提供的API,大体调用方式都类似。

本文地址:http://www.tpjde.com/news/2945.html    推平第 http://www.tpjde.com/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号