gallery manager WIP

This commit is contained in:
Alex Bezdieniezhnykh
2024-08-30 18:15:02 +03:00
parent 8d8a78c9f5
commit 9436e96d81
13 changed files with 402 additions and 157 deletions
+12 -1
View File
@@ -1,4 +1,5 @@
using System.Globalization;
using System.IO;
using System.Windows;
using Newtonsoft.Json;
@@ -146,7 +147,17 @@ public class YoloLabel : Label
return null;
}
}
public static async Task<List<YoloLabel>> ReadFromFile(string filename, CancellationToken cancellationToken)
{
var str = await File.ReadAllTextAsync(filename, cancellationToken);
return str.Split(Environment.NewLine)
.Select(Parse)
.Where(ann => ann != null)
.ToList()!;
}
public override string ToString() => $"{ClassNumber} {CenterX:F5} {CenterY:F5} {Width:F5} {Height:F5}".Replace(',', '.');
}