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

@@ -62,6 +62,16 @@ public class MilvusConfig extends VectorDBConfig {
*/
private boolean useMemoryCache = true;
/**
* 用户名
*/
private String username;
/**
* 密码
*/
private String password;
/**
* 构造函数
*/

View File

@@ -49,10 +49,13 @@ public class MilvusClient implements VectorDBClient {
@Override
public void initialize() {
try {
ConnectParam connectParam = ConnectParam.newBuilder()
ConnectParam.Builder builder = ConnectParam.newBuilder()
.withHost(config.getHost())
.withPort(config.getPort())
.build();
.withPort(config.getPort());
if (StringUtils.isNotBlank(config.getUsername()) && StringUtils.isNotBlank(config.getPassword())) {
builder.withAuthorization(config.getUsername(), config.getPassword());
}
ConnectParam connectParam = builder.build();
serviceClient = new MilvusServiceClient(connectParam);
collectionName = StringUtils.isNotBlank(config.getCollectionName()) ? config.getCollectionName() : VectorDBConstants.Defaults.DEFAULT_COLLECTION_NAME;
createCollection(collectionName, config.getDimension());