From 3a0a2d5fdfb22184ce624be4f4e8390bf29a00e8 Mon Sep 17 00:00:00 2001 From: zhangbin <460190368@qq.com> Date: Tue, 2 Sep 2025 10:06:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=86=E5=88=AB=E6=A0=87?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs | 25 ++++++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs b/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs index 9da36be..0cba342 100644 --- a/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs +++ b/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs @@ -205,6 +205,7 @@ namespace OpenAuth.App.ServiceApp.Algo foreach (var item in tag) { var info = await db.LasaAiAchievement.GetFirstAsync(r => r.TaskId == taskid && r.Tag == item.class_id.ToString()); + var modelinfo = await db.LasaModelLabel.AsQueryable().Where(r => r.PId == aiid).ToListAsync(); if (info == null) { LasaAiAchievement lasaAiAchievement = new LasaAiAchievement(); @@ -214,18 +215,28 @@ namespace OpenAuth.App.ServiceApp.Algo lasaAiAchievement.AiModel = "yolo12x"; lasaAiAchievement.Tag = item.class_id.ToString(); lasaAiAchievement.AlgoId = aiid; - if (item.class_id == 1 || item.class_id == 2 || item.class_id == 3 || item.class_id == 5 || item.class_id == 6 || item.class_id == 7) + var modelid = modelinfo.Where(r => r.EnumValue == item.class_id).FirstOrDefault(); + if (modelid != null) { - lasaAiAchievement.Title = "车辆识别"; - } - else if (item.class_id == 0) - { - lasaAiAchievement.Title = "人员识别"; + lasaAiAchievement.Title = modelid.Name + "识别"; } else { - lasaAiAchievement.Title = "其他识别"; + if (item.class_id == 1 || item.class_id == 2 || item.class_id == 3 || item.class_id == 5 || item.class_id == 6 || item.class_id == 7) + { + lasaAiAchievement.Title = "车辆识别"; + } + else if (item.class_id == 0) + { + lasaAiAchievement.Title = "人员识别"; + } + else + { + lasaAiAchievement.Title = "其他识别"; + } } + + //var confidence = tag.Select(r => r.confidence).Max(); var confidence = item.confidence; if (confidence < 0.3)