예제 #1
0
 static FaceSetStore CreateFaceSetStore()
 {
     using (var fs = File.Open(store_path, FileMode.OpenOrCreate))
     {
         if (fs.Length > 0)
         {
             using (var sr = new StreamReader(fs))
             {
                 var facesetStore = JsonConvert.DeserializeObject <FaceSetStore>(sr.ReadToEnd());
                 return(facesetStore);
             }
         }
         else
         {
             var facesetStore = new FaceSetStore()
             {
                 Outer_Id       = Guid.NewGuid().ToString(),
                 FlatFaceStores = new List <FaceStore>()
             };
             facesetStore.FaceSet_Token = client.FaceSet_Create("demo_family", facesetStore.Outer_Id).FaceSet_Token;
             Console.WriteLine("face set is created, face set outer id: {0}  token: {1}", facesetStore.Outer_Id, facesetStore.FaceSet_Token);
             using (var sw = new StreamWriter(fs))
             {
                 sw.Write(JsonConvert.SerializeObject(facesetStore));
             }
             return(facesetStore);
         }
     }
 }
예제 #2
0
 static void SaveFaceSetStore(FaceSetStore facesetStore)
 {
     using (var fs = File.Open(store_path, FileMode.Create))
     {
         using (var sw = new StreamWriter(fs))
         {
             sw.Write(JsonConvert.SerializeObject(facesetStore));
         }
     }
 }