Example #1
0
        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);
            }
        }
Example #2
0
 /// <summary>
 /// 用户识别
 /// </summary>
 /// <param name="arg"></param>
 private void OnVerifyUser(TrapEventArgs arg)
 {
     if (EventVerifyUser != null)
     {
         EventVerifyUser(this, arg);
     }
 }
Example #3
0
        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;
        }