private void axFirsFaceSdk1_OnEventTrap(object sender, AxFirsFaceSdkLib._DFirsFaceSdkEvents_OnEventTrapEvent e) { TrapEventArgs arg =new TrapEventArgs(); arg.lDevHandle = e.lDevHandle; arg.lExtendParam = e.lExtendParam; //操作标识,OP_SUCC=0成功,OP_FAIL=1失败 arg.lOpCode = e.lOpCode; arg.lPhotoLen = e.lPhotoLen; arg.lPhotoType = e.lPhotoType; arg.lScore = e.lScore; arg.lUserData = e.lUserData; arg.lUserID = e.lUserID; // 识别结果,1通过,0失败 arg.lVerifyResult = e.lVerifyResult; arg.strBase64PhotoData = e.strBase64PhotoData; if (UserEventTrap != null) { UserEventTrap(null, arg); } }
/// <summary> /// 用户识别 /// </summary> /// <param name="arg"></param> private void OnVerifyUser(TrapEventArgs arg) { if (EventVerifyUser != null) { EventVerifyUser(this, arg); } }
private long GetData(USER_RESULT pData, long lDataLen, long lIndex, long lType, string pUserData) { if (lType == 2) { TrapEventArgs arg = new TrapEventArgs(); arg.lUserData = System.Convert.ToInt32(pUserData); arg.lVerifyResult = pData.result; arg.lUserID = (int)pData.userid; arg.lScore = pData.score; arg.lPhotoLen = (int)pData.photolen; arg.lPhotoType = pData.phototype; arg.strBase64PhotoData = pData.photo; if (EventTrapUser != null) { EventTrapUser(null, arg); } return 0; } return -1; }