internal static IMAGE_LABEL_INFO LoadLabelEnd(string full_file_name_label) { try { IMAGE_LABEL_INFO ret = new IMAGE_LABEL_INFO { labels = new System.Collections.Generic.List <LABEL>() }; var lines = System.IO.File.ReadAllLines(full_file_name_label); foreach (var line in lines) { var spl = line.Split(" "); Console.WriteLine(line); LABEL lbl = new LABEL { category = spl[0], box2d = new BOX2D() { x1 = double.Parse(spl[1]), y1 = double.Parse(spl[2]), x2 = double.Parse(spl[1]) + double.Parse(spl[3]), y2 = double.Parse(spl[2]) + double.Parse(spl[4]) } }; ret.labels.Add(lbl); } return(ret); } catch (Exception e) { Console.Error.WriteLine(e.Message + e.StackTrace); return(new IMAGE_LABEL_INFO()); } }
internal static void SaveLabel(string v, IMAGE_LABEL_INFO label, double w, double h) { try { System.IO.File.WriteAllText(v, label.GenerateFile(w, h)); } catch (Exception e) { Console.Error.WriteLine(e.Message + e.StackTrace); } }