Ejemplo n.º 1
0
 private void ProcessCheckAsyncVerifyByName(object arg)
 {
     string[] session_id = (string[])arg;
     while (true)
     {
         TrainSessionInfo tempTrainSessionInfo = fs.Info_GetTrainSession(session_id[0]);
         if (tempTrainSessionInfo.status == "INQUEUE")
         {
             continue;
         }
         else if (tempTrainSessionInfo.status == "SUCC")
         {
             textBoxOutput.AppendText(session_id[1] + "的人脸学习完成!" + Environment.NewLine);
             TrainCount--;
             if (TrainCount == 0)
             {
                 textBoxOutput.AppendText("所有人脸学习完成!现在可以开始识别!" + Environment.NewLine);
             }
             break;
         }
         else if (tempTrainSessionInfo.status == "EXPIRED")
         {
             MessageBox.Show(session_id[1] + ":超时未响应,请检查网络连接后重试!", "错误");
             break;
         }
         else if (tempTrainSessionInfo.status == "FAILED")
         {
             MessageBox.Show(session_id[1] + ":学习失败,请检查数据库中的数据并重试!", "错误");
             break;
         }
         else
         {
         }
     }
 }