|
@@ -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();
|
|
|
}
|