1、集成车牌识别模型,支持车牌检测与识别

2、新增 Milvus 身份验证支持
3、目标检测功能升级:可指定类别及topk
4、支持自定义线程池线程数量
This commit is contained in:
dengwenjie
2025-07-28 12:04:02 +08:00
parent 1bd74d1bb8
commit 1d45bc597d
117 changed files with 3490 additions and 437 deletions

View File

@@ -1,5 +1,6 @@
package cn.smartjavaai.face.config;
import cn.smartjavaai.common.config.ModelConfig;
import cn.smartjavaai.common.enums.DeviceEnum;
import cn.smartjavaai.face.constant.FaceDetectConstant;
import cn.smartjavaai.face.enums.FaceRecModelEnum;
@@ -16,7 +17,7 @@ import java.util.Map;
* @author dwj
*/
@Data
public class FaceRecConfig {
public class FaceRecConfig extends ModelConfig {
/**
* 人脸模型枚举
@@ -28,11 +29,6 @@ public class FaceRecConfig {
*/
private String modelPath;
/**
* 设备类型
*/
private DeviceEnum device;
/**
* 向量数据库配置
@@ -60,10 +56,6 @@ public class FaceRecConfig {
*/
private FaceDetModel detectModel;
/**
* 个性化配置(按模型类型动态解析)
*/
private Map<String, Object> customParams = new HashMap<>();
public FaceRecConfig() {
}
@@ -77,19 +69,5 @@ public class FaceRecConfig {
this.modelPath = modelPath;
}
public <T> T getCustomParam(String key, Class<T> clazz) {
Object value = customParams.get(key);
if (value == null) return null;
return clazz.cast(value);
}
/**
* 添加个性化配置项
*/
public void putCustomParam(String key, Object value) {
if (customParams == null) {
customParams = new HashMap<>();
}
customParams.put(key, value);
}
}