From 50e66a432642cfdc33201cab6eb0af2451672761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Sat, 26 Apr 2025 20:27:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=AC=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=80=81=E7=89=B9=E5=BE=81=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModel/MainWindowViewModel.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/BetterGenshinImpact/ViewModel/MainWindowViewModel.cs b/BetterGenshinImpact/ViewModel/MainWindowViewModel.cs index 1b58a183..ca0b0d21 100644 --- a/BetterGenshinImpact/ViewModel/MainWindowViewModel.cs +++ b/BetterGenshinImpact/ViewModel/MainWindowViewModel.cs @@ -12,10 +12,12 @@ using Fischless.GameCapture.BitBlt; using Microsoft.Extensions.Logging; using OpenCvSharp; using System; +using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; +using System.Linq; using System.Net.Http; using System.Net.Http.Json; using System.Threading.Tasks; @@ -116,6 +118,8 @@ public partial class MainWindowViewModel : ObservableObject, IViewModel // 自动处理目录配置 await Patch1(); + // 删除多余特征点 + Patch2(); // 首次运行 if (Config.CommonConfig.IsFirstRun) @@ -214,6 +218,26 @@ public partial class MainWindowViewModel : ObservableObject, IViewModel } } + /** + * 0.45版本开始 + * 地图特征的存储格式变化 + */ + private void Patch2() + { + List files =[ + Global.Absolute(@"Assets\Map\mainMap256Block_SIFT.kp"), + Global.Absolute(@"Assets\Map\mainMap256Block_SIFT.mat"), + Global.Absolute(@"Assets\Map\mainMap2048Block_SIFT.kp"), + Global.Absolute(@"Assets\Map\mainMap2048Block_SIFT.mat"), + ]; + + // 循环删除 + foreach (var file in files.Where(File.Exists)) + { + File.Delete(file); + } + } + private async Task OcrPreheating() { try