From abac18bc7e68dee5cbef980cf5bc474b24bd1291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Fri, 2 Aug 2024 22:38:47 +0800 Subject: [PATCH] reduce the recognition rate requirements for Qin and costume characters --- .../GameTask/AutoFight/Model/CombatScenes.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs b/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs index 4676d276..2c25d037 100644 --- a/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs +++ b/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs @@ -121,10 +121,23 @@ public class CombatScenes : IDisposable speedTimer.Record("角色侧面头像分类识别"); Debug.WriteLine($"角色侧面头像识别结果:{result}"); speedTimer.DebugPrint(); - if (result.TopClass.Confidence < 0.8) + + if (result.TopClass.Name.Name.StartsWith("Qin") || result.TopClass.Name.Name.Contains("Costume")) { - Cv2.ImWrite(@"log\avatar_side_classify_error.png", src.ToMat()); - throw new Exception($"无法识别第{index}位角色,置信度{result.TopClass.Confidence},结果:{result.TopClass.Name.Name}"); + // 降低琴和衣装角色的识别率要求 + if (result.TopClass.Confidence < 0.6) + { + Cv2.ImWrite(@"log\avatar_side_classify_error.png", src.ToMat()); + throw new Exception($"无法识别第{index}位角色,置信度{result.TopClass.Confidence},结果:{result.TopClass.Name.Name}"); + } + } + else + { + if (result.TopClass.Confidence < 0.8) + { + Cv2.ImWrite(@"log\avatar_side_classify_error.png", src.ToMat()); + throw new Exception($"无法识别第{index}位角色,置信度{result.TopClass.Confidence},结果:{result.TopClass.Name.Name}"); + } } return result.TopClass.Name.Name;