Giter VIP home page Giter VIP logo

face-recognition-login's Introduction

百度云Api与SpringBoot实现的人脸识别登录功能

任何问题都可通过bilibli私信我,虽然我很菜,但是很乐意解答
bilibli

重要信息:

1、修改Util下getToken方法的两个参数;参数在百度云人脸识别库中取到
2、除了gettoken下的值需要修改外,还需要自己设置LoginService下的组GroupId 不然会报222207错误会引发空指针 项目中非常重要的gettoken的方法中AK与SK需要自己从百度云人脸识别库获取(代码中删去了这部分)请去Utils下GetToken方法下修改

1、项目简介

项目中使用了SpringBoot+Thymleaf+百度云的API接口实现的人脸识别功能,其中融合了人脸库的管理功能,实现对人脸的增删改查。
对于原生的百度云API文档可以进入
https://cloud.baidu.com/doc/FACE/index.html

项目演示和流程介绍可参考视频
视频演示 image image image image

2、接口方法

Face包下的的BaiduAiFace类是整个核心功能的接口
FaceRegistration 方法为人脸注册
FaceUpdate 方法为人脸更新
FindPersonFaceList 方法为查询人脸信息 FindGroupList 为查询本组的面部信息 DelPersonFace 为删除人脸
FaceSearch 为查找人脸

3、接口参数

对于每个参数的具体含义与提要提供的参数参考百度云官方文档

@Component
public class Setingmodel {
    private String imgpath;
    private String GroupID;
    private String UserID;
    private String Quality_Control;
    private String Image_Type;
    private String Liveness_Control;
    private String Userinf;

    public String getUserinf() {
        return Userinf;
    }

    public void setUserinf(String userinf) {
        Userinf = userinf;
    }

    public Setingmodel() {
        /**
         * 图片类型
         * BASE64:图片的base64值,base64编码后的图片数据,编码后的图片大小不超过2M;
         * URL:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长);
         * FACE_TOKEN:人脸图片的唯一标识,调用人脸检测接口时
         * 会为每个人脸图片赋予一个唯一的FACE_TOKEN
         * 同一张图片多次检测得到的FACE_TOKEN是同一个。
         */
        this.Image_Type = "BASE64";
        /**
         * 图片质量控制
         * NONE: 不进行控制
         * LOW:较低的质量要求
         * NORMAL: 一般的质量要求
         * HIGH: 较高的质量要求
         * 默认 NONE
         */
        this.Quality_Control = "NONE";
        /**
         * 活体检测控制
         * NONE: 不进行控制
         * LOW:较低的活体要求(高通过率 低攻击拒绝率)
         * NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率)
         * HIGH: 较高的活体要求(高攻击拒绝率 低通过率)
         * 默认NONE
         */
        this.Liveness_Control = "NONE";
    }

    public String getImgpath() {
        return imgpath;
    }

    public void setImgpath(String imgpath) {
        this.imgpath = imgpath;
    }

    public String getGroupID() {
        return GroupID;
    }

    public void setGroupID(String groupID) {
        GroupID = groupID;
    }

    public String getUserID() {
        return UserID;
    }

    public void setUserID(String userID) {
        UserID = userID;
    }

    public String getQuality_Control() {
        return Quality_Control;
    }

    public void setQuality_Control(String quality_Control) {
        Quality_Control = quality_Control;
    }

    public String getImage_Type() {
        return Image_Type;
    }

    public void setImage_Type(String image_Type) {
        Image_Type = image_Type;
    }

    public String getLiveness_Control() {
        return Liveness_Control;
    }

    public void setLiveness_Control(String liveness_Control) {
        Liveness_Control = liveness_Control;
    }
}

face-recognition-login's People

Contributors

ycdtbs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.