1、新增图片与视频活体检测

2、新增人脸属性识别(性别、年龄、口罩、姿态、眼睛状态)
3、优化检测返回与包结构
4、新增 dependencyManagement 统一依赖版本管理
This commit is contained in:
dengwenjie
2025-05-09 20:10:04 +08:00
parent 42d2943a94
commit bef574cb91
63 changed files with 3266 additions and 382 deletions

View File

@@ -0,0 +1,31 @@
package cn.smartjavaai.face.constant;
/**
* 人脸检测常量
* @author dwj
*/
public class FaceDetectConstant {
/**
* 置信度阈值
*/
public static final float DEFAULT_CONFIDENCE_THRESHOLD = 0.85F;
/**
* 每张特征图保留的最大候选框数量
*/
public static final int MAX_FACE_LIMIT = 5000;
/**
* nms阈值:控制重叠框的合并程度
*/
public static final float NMS_THRESHOLD = 0.45F;
/**
* 默认相似度阈值
*/
public static final float SEETAFACE_DEFAULT_SIMILARITY_THRESHOLD = 0.85F;
}

View File

@@ -0,0 +1,27 @@
package cn.smartjavaai.face.constant;
import cn.smartjavaai.common.enums.DeviceEnum;
import cn.smartjavaai.face.enums.LivenessModelEnum;
import lombok.Data;
/**
* 活体检测常量
* @author dwj
*/
public class LivenessConstant {
/**
* 默认人脸清晰度阈值
*/
public static final float DEFAULT_FACE_CLARITY_THRESHOLD = 0.3F;
/**
* 默认活体阈值
*/
public static final float DEFAULT_REALITY_THRESHOLD = 0.8F;
/**
* 视频默认检测帧数
*/
public static final int DEFAULT_FRAME_COUNT = 10;
}