今天利用百度api返回的参数
百度api返回的参数,每个参数代表着不同的分类,人脸也有相关的参数,根据参数做分类
public static String faceDetect(String filepath) {
// 请求url
String url = "https://aip.baidubce.com/rest/2.0/face/v3/detect";
try {
String image = Base64Util. encode(FileUtil. readFileByBytes(filepath));
Map<String, Object> map = new HashMap<>();
map.put("image", image);
map.put("face_field", "faceshape,facetype,landmark");
map.put("image_type", "BASE64");
String param = GsonUtils.toJson(map);
// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
String accessToken = AuthService.getAuth();
String result = HttpUtil.post(url, accessToken, "application/json", param);
System.out.println(result);
return result;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}