コード例 #1
0
 //二代身份证识别触发
 protected override void Cvr_GetNewDataEvent(object sender, CvrInfo e)
 {
     base.Cvr_GetNewDataEvent(sender, e);
     try
     {
         if (CvrPass)
         {
             Dispatcher.InvokeAsync(() =>
             {
                 //黑名单检查
                 if (IsCheckBlack && FaceFun.IsInBlack(e.Number))
                 {
                     LeftImg.Visibility = Visibility.Visible;
                 }
                 var item = IrAdvanced.GetBitmapImageFromFile(e.PeopleImg);
                 if (item != null)
                 {
                     CvrImgMain.Source = CvrImg.Source = item;
                     ShowEventMsg("正在识别人脸特征!", MsgType.Info);
                     FaceOut = 0;
                     CvrPass = true;
                 }
                 else
                 {
                     CvrPass = false;
                 }
             });
         }
     }
     catch (Exception ex)
     {
         ex.ToSaveLog();
         CvrPass = false;
     }
 }