不同的频道,面向不同的读者!
//导入百度云AI的jar包
<dependencies>
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.15.7</version>
</dependency>
</dependencies>
//测试刷脸功能
//人脸注册
//1.创建一个与百度与库交互的对象aipFace
AipFace aipFace=new AipFace("24221874","26BjEj4Uh0a4hd6tOQlkEr5b","6j1xCC6QLXnu7Q4zwghXGb8cL1bbSbvT");
//2.参数的设置
HashMap<String,String> map=new HashMap<>();
// map.put("image","5m");
//map.put("liveness_control","low");
//3.构造图片 1.url 2.BASE64 字符串形式加密形式进行存储
String path="C:\\Users\\Administrator\\Pictures\\lol\\2.jpg";
byte[] bytes= Files.readAllBytes(Paths.get(path));
String str=Base64Util.encode(bytes);
//4.调用方法,完成注册
JSONObject jsonObject = aipFace.addUser(str, "BASE64", "yangzhongrong", "100", map);
System.out.println(jsonObject.toString());
//人脸检测 alt +shift +l 自动补全代码 后面要改str
JSONObject base64 = aipFace.detect(str, "BASE64", null);
//人脸搜索 :根据用户上传的照片和人脸库进行比对,获取相似度最高的的一个或几个进行评分
JSONObject search = aipFace.search(str, "BASE64", "yangzhongrong", null);
System.out.println(search.toString()); //判断erroe_code:0还是其他
//更新人脸库中的照片 后面要改str
aipFace.updateUser(str, "BASE64", "yangzhongrong", "100", map);
//刷脸登录
全部评论