刷脸登录功能(部分代码)

2022-01-05 16:32
99
0
添加收藏
//导入百度云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);
        //刷脸登录

全部评论