Browse Source

腾讯人脸识别集成说明

qzyReal 1 year ago
parent
commit
4a5a3aabec
1 changed files with 22 additions and 7 deletions
  1. 22 7
      sp-core/sp-base/src/main/java/com/pj/face/handler/IFaceHandler.java

+ 22 - 7
sp-core/sp-base/src/main/java/com/pj/face/handler/IFaceHandler.java

@@ -4,20 +4,35 @@ import com.pj.common.core.utils.sign.Base64;
 import com.pj.face.brand.FaceBrand;
 import com.pj.sms.brand.SmsType;
 
+/**
+ * 使用流程
+ * 1、判断是否人脸有效checkIsLive
+ * 2、生成人脸库信息createPersonByBase
+ * 3、校验人脸ID和图片base64是否一致
+ */
 public interface IFaceHandler {
+
     /**
-     * 检查校验
-     * @param personId
-     * @param baseImage
+     * 是否活脸
+     * @param baseImg 图片base64
      * @return
      */
-    boolean verify(String personId, String baseImage);
+    boolean checkIsLive(String baseImg);
+    /**
+     * 创建人脸库
+     * @param faceId 人脸ID--自己生成
+     * @param name 名称
+     * @param imageBase 图片base64
+     */
+    void createPersonByBase(String faceId, String name, String imageBase);
 
     /**
-     * 是否活脸
-     * @param baseImg
+     * 检查校验
+     * @param faceId 人脸ID
+     * @param baseImage
      * @return
      */
-    boolean checkIsLive(String baseImg);
+    boolean verify(String faceId, String baseImage);
+
     FaceBrand faceBrand();
 }