BaiduApiUtiols.java
4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//package com.sincere.haikangface.utils;
//
//import com.sincere.common.util.AuthService;
//import com.sincere.common.util.Base64Util;
//import org.springframework.http.HttpEntity;
//import org.springframework.http.HttpHeaders;
//import org.springframework.http.MediaType;
//import org.springframework.http.ResponseEntity;
//import org.springframework.util.LinkedMultiValueMap;
//import org.springframework.util.MultiValueMap;
//import org.springframework.web.client.RestTemplate;
//
//public class BaiduApiUtiols {
//
// public static BaiduApiUtiols baiduApiUtiols;
//
// public static BaiduApiUtiols getInstance() {
//
// if (null == baiduApiUtiols) {
// synchronized (BaiduApiUtiols.class) {
// baiduApiUtiols = new BaiduApiUtiols();
// }
// }
// return baiduApiUtiols;
// }
//
//
// /**
// * @param imgPath 图片路径
// * @param group_id 学校id
// * @param user_id 用户id
// * @param user_info 用户名字
// * @return
// */
// public String registerFace(String imgPath, String group_id, String user_id, String user_info) {
//
// String registUrl = "https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token=" + AuthService.getFaceAuthToken();
// long time = System.currentTimeMillis();
// System.out.println("starttime:"+time);
// RestTemplate restTemplate = new RestTemplate();
// MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();
// multiValueMap.add("image", Base64Util.imageencode(imgPath));
// multiValueMap.add("image_type", "BASE64");
// multiValueMap.add("group_id", group_id);
// multiValueMap.add("user_id", user_id);
// multiValueMap.add("user_info", user_info);
//// multiValueMap.add("quality_control", "NORMAL");
// System.out.println("multiValueMap:" + multiValueMap.toString());
// HttpHeaders headers = new HttpHeaders();
// headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
// HttpEntity<MultiValueMap> requestEntity = new HttpEntity<MultiValueMap>(multiValueMap,
// headers);
// System.out.println("midddle:"+(System.currentTimeMillis()-time));
// time = System.currentTimeMillis();
// ResponseEntity<String> result = restTemplate.postForEntity(registUrl, requestEntity, String.class);
// System.out.println("end:"+(System.currentTimeMillis()-time));
// System.out.println("result:" + result.getBody());
// return result.getBody();
//
// }
//
// public String searchFace(String imgPath,String group_id, String user_id){
// String searchFace = "https://aip.baidubce.com/rest/2.0/face/v3/search?access_token="+AuthService.getFaceAuthToken();
// long time = System.currentTimeMillis();
// RestTemplate restTemplate = new RestTemplate();
// MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();
// multiValueMap.add("image", Base64Util.imageencode(imgPath));
// multiValueMap.add("image_type", "BASE64");
// multiValueMap.add("group_id_list", group_id);//从指定的group中进行查找 用逗号分隔,上限10个
// multiValueMap.add("user_id", user_id);//当需要对特定用户进行比对时,指定user_id进行比对。即人脸认证功能。
//// multiValueMap.add("quality_control", "NORMAL");
// System.out.println("multiValueMap:" + multiValueMap.toString());
// HttpHeaders headers = new HttpHeaders();
// headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
// HttpEntity<MultiValueMap> requestEntity = new HttpEntity<MultiValueMap>(multiValueMap,
// headers);
// System.out.println("midddle:"+(System.currentTimeMillis()-time));
// time = System.currentTimeMillis();
// ResponseEntity<String> result = restTemplate.postForEntity(searchFace, requestEntity, String.class);
// System.out.println("end:"+(System.currentTimeMillis()-time));
// System.out.println("result:" + result.getBody());
// return result.getBody();
//
// }
//
//}