예제 #1
0
 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());
     }
 }
예제 #2
0
 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);
     }
 }