新版本删除老特征数据

This commit is contained in:
辉鸭蛋
2025-04-26 20:27:42 +08:00
parent 02dfd67fa0
commit 50e66a4326

View File

@@ -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<string> 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