//二代身份证识别触发 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; } }