Ejemplo n.º 1
0
 public static void SaveCSV(string csvFile, FaceFeaturesDB face, string delim = ",")
 {
     using (var writer = new StreamWriter(csvFile))
     {
         writer.WriteLine(string.Join(delim, columnNames));
         foreach (var entry in face.Entries)
         {
             var metadata = string.Join(delim, PhotoMetadataCsv.Serializer(entry.Item1, Path.GetFullPath(csvFile)));
             writer.Write(string.Join(delim,
                                      metadata,
                                      Escape(string.Join(";", entry.Item2.Hair.Features)),
                                      Escape(string.Join(";", entry.Item2.Eyebrows.Features)),
                                      Escape(string.Join(";", entry.Item2.Eyes.Features)),
                                      Escape(string.Join(";", entry.Item2.Nose.Features)),
                                      Escape(string.Join(";", entry.Item2.Mouth.Features)),
                                      Escape(string.Join(";", entry.Item2.Shape))
                                      ));
             writer.WriteLine();
         }
         writer.Flush();
         writer.Close();
     }
 }