{"record":{"id":"2f84a53e35c59112","repo":"babalae/better-genshin-impact","slug":"index-topclass-confidence-f1-to","errorCode":null,"errorMessage":"无法识别第{index}位角色，置信度{topClass.Confidence:F1}，结果：{topClass.Name.Name}。请重新阅读 BetterGI 文档中的《快速上手》！","messagePattern":"无法识别第(.+?)位角色，置信度(.+?)，结果：(.+?)。请重新阅读 BetterGI 文档中的《快速上手》！","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs","lineNumber":306,"sourceCode":"        return (avatar.Name, costumeName);\n    }\n\n    public string ClassifyAvatarName(Image<Rgb24> img, int index)\n    {\n        SpeedTimer speedTimer = new();\n        speedTimer.Record(\"角色侧面头像图像转换\");\n        var result = _predictor.Predictor.Classify(img);\n        speedTimer.Record(\"角色侧面头像分类识别\");\n        Debug.WriteLine($\"角色侧面头像识别结果：{result}\");\n        speedTimer.DebugPrint();\n        var topClass = result.GetTopClass();\n        if (topClass.Name.Name.StartsWith(\"Qin\") || topClass.Name.Name.Contains(\"Costume\"))\n        {\n            // 降低琴和衣装角色的识别率要求\n            if (topClass.Confidence < 0.51)\n            {\n                img.SaveAsPng(Global.Absolute($@\"log\\avatar_side_classify_error.png\"));\n                throw new Exception(\n                    $\"无法识别第{index}位角色，置信度{topClass.Confidence:F1}，结果：{topClass.Name.Name}。请重新阅读 BetterGI 文档中的《快速上手》！\");\n            }\n        }\n        else\n        {\n            if (topClass.Confidence < 0.7)\n            {\n                img.SaveAsPng(Global.Absolute($@\"log\\avatar_side_classify_error.png\"));\n                throw new Exception(\n                    $\"无法识别第{index}位角色，置信度{topClass.Confidence:F1}，结果：{topClass.Name.Name}。请重新阅读 BetterGI 文档中的《快速上手》！\");\n            }\n        }\n\n        return topClass.Name.Name;\n    }\n\n    private void InitializeTeamFromConfig(string teamNames, AutoFightConfig autoFightConfig)\n    {","sourceCodeStart":288,"sourceCodeEnd":324,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs#L288-L324","documentation":"Error \"无法识别第{index}位角色，置信度{topClass.Confidence:F1}，结果：{topClass.Name.Name}。请重新阅读 BetterGI 文档中的《快速上手》！\" thrown in babalae/better-genshin-impact.","triggerScenarios":"ClassifyAvatarName 用模型分类角色侧面头像，普通角色置信度<0.7（琴和衣装类<0.51）时保存错误截图并抛出。","commonSituations":"画面过亮/过暗、头像被遮挡、使用新衣装或新角色导致分类置信度不足。","solutions":["重新阅读文档《快速上手》确认配置步骤","调整游戏画质使角色头像更清晰","将游戏内时间调整为夜晚后重试","必要时使用强制指定队伍角色功能"],"exampleFix":"按文档《快速上手》调整环境（暗背景、无遮挡、16:9分辨率）重试；查看 log\\avatar_side_classify_error.png 确认识别画面。","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a7cb36712dcb409be610257d877fcea3597e9d6b","analyzedAt":"2026-08-13T16:44:57.548Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}