using BetterGenshinImpact.Core.Recognition; using BetterGenshinImpact.Core.Recognition.OpenCv; using BetterGenshinImpact.GameTask.Model; using OpenCvSharp; namespace BetterGenshinImpact.GameTask.AutoEat.Assets; public class AutoEatAssets : BaseAssets { public RecognitionObject RecoveryIconRa; public RecognitionObject ResurrectionIconRa; private AutoEatAssets() { var s = TaskContext.Instance().SystemInfo.AssetScale; RecoveryIconRa = new RecognitionObject { Name = "RecoveryIcon", RecognitionType = RecognitionTypes.TemplateMatch, TemplateImageMat = GameTaskManager.LoadAssetImage("AutoEat", "Recovery.png"), Threshold = 0.8, RegionOfInterest = new Rect((int)(1810 * s), (int)(778 * s), (int)(23 * s), (int)(23 * s)), DrawOnWindow = false }.InitTemplate(); ResurrectionIconRa = new RecognitionObject { Name = "ResurrectionIcon", RecognitionType = RecognitionTypes.TemplateMatch, TemplateImageMat = GameTaskManager.LoadAssetImage("AutoEat", "Resurrection.png"), Threshold = 0.8, RegionOfInterest = new Rect((int)(1810 * s), (int)(778 * s), (int)(18 * s), (int)(19 * s)), DrawOnWindow = false }.InitTemplate(); } }