diff --git a/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs b/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs index 74c488f..b8a2bd3 100644 --- a/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs +++ b/OpenAuth.App/ServiceApp/Algo/DaHuaAiApp.cs @@ -151,6 +151,7 @@ namespace OpenAuth.App.ServiceApp.Algo LasaAiAchievement lasaAiAchievement = new LasaAiAchievement(); lasaAiAchievement.Id = Guid.NewGuid().ToString(); var tags = JsonConvert.DeserializeObject>(tag); + var confidence = tags.Select(r => r.confidence).Max(); foreach (var item in tags) { if (item.class_id == 1 || item.class_id == 2 || item.class_id == 3 || item.class_id == 5 || item.class_id == 6 || item.class_id == 6) @@ -161,6 +162,7 @@ namespace OpenAuth.App.ServiceApp.Algo lasaAiAchievement.CreateTime = DateTime.Now; lasaAiAchievement.TaskId = taskid; lasaAiAchievement.AiModel = "yolov8x"; + lasaAiAchievement.ConfidenceLevel = confidence; await db.LasaAiAchievement.InsertAsync(lasaAiAchievement); //插入详情 LasaAiAchievementDetail lasaAiAchievementDetail = new LasaAiAchievementDetail() @@ -223,6 +225,8 @@ namespace OpenAuth.App.ServiceApp.Algo { lasaAiAchievement.Title = "其他报警"; } + var confidence = tag.Select(r => r.confidence).Max(); + lasaAiAchievement.ConfidenceLevel = confidence; await db.LasaAiAchievement.InsertAsync(lasaAiAchievement); //插入详情 LasaAiAchievementDetail lasaAiAchievementDetail = new LasaAiAchievementDetail() diff --git a/OpenAuth.App/ServiceApp/Algo/Request/AiImgReq.cs b/OpenAuth.App/ServiceApp/Algo/Request/AiImgReq.cs index 1108bc0..7c70eef 100644 --- a/OpenAuth.App/ServiceApp/Algo/Request/AiImgReq.cs +++ b/OpenAuth.App/ServiceApp/Algo/Request/AiImgReq.cs @@ -16,7 +16,7 @@ namespace OpenAuth.App.ServiceApp.Algo.Request { public int class_id { get; set; } public string class_name { get; set; } - public double confidence { get; set; } + public float confidence { get; set; } public List box { get; set; } } }