예제 #1
0
 public CheckInbyFace.Objects.FaceDetectInfos Read()
 {
     CheckInbyFace.Objects.FaceDetectInfos fdis = GetFaceDetectInfos(
         Configs.ConfigManager.DataCommunicateMode,
         Configs.ConfigManager.DataCommunicateModeFileFileFullPath);
     if (fdis != null)
     {
         CurrentFaces = fdis;
         if (fdis.Faces != null && fdis.Faces.Count > 0)
         {
             CurrentFace = fdis.Faces[0];
         }
     }
     return(fdis);
 }
예제 #2
0
        public static CheckInbyFace.Objects.FaceDetectInfos GetFaceDetectInfos(
            string dataCommunicateMode,
            string jsonFileFullPath)
        {
            if (dataCommunicateMode == "File")
            {
                CheckInbyFace.Objects.FaceDetectInfos fdis = null;

                try
                {
                    string json = System.IO.File.ReadAllText(jsonFileFullPath);
                    fdis = Newtonsoft.Json.JsonConvert.DeserializeObject <CheckInbyFace.Objects.FaceDetectInfos>(json);
                }
                catch (Exception ex)
                {
                    fdis = null;
                    System.Diagnostics.Trace.WriteLine(ex.ToString());
                }

                return(fdis);
            }
            return(null);
        }