Exemple #1
0
        protected void onOne2NHandler(FaceEvent e)
        {
            Action d = () =>
            {
                FaceInfo f = e.faceinfo;
                if (f == null)
                {
                    pictureBox_dicFace.Image = null;
                    return;
                }
                if (_lastFaceID == e.faceinfo.faceid)
                {
                    return;
                }

                if (f.userid != 0)
                {
                    _faceCamera.FaceCmd = FaceCamera.FaceCommand.NodShakeDetect;     //转换为检测角度模式

                    UserInfo uinfo = UserInfo.Get(f.userid);
                    label_userinfo.Text =
                        "账号:" + uinfo.usernumber +
                        "\n姓名:" + uinfo.username +
                        "\n性别:" + (uinfo.gender == 0?"男":"女");
                    textBox_balance.Text       = string.Format("{0}", uinfo.money);
                    textBox_payment.Text       = string.Format("{0}", 10);
                    textBox_balanceRemain.Text = "";
                    _faceCamera.SetSpeakOrderedAsync("确认付款请点头,取消付款请摇头。");
                }
                else
                {
                    //输出语音提示,您还没有注册账号
                    _faceCamera.SetSpeakAsync("您尚未注册账号!");
                }
                if (_lastFaceID != e.faceinfo.faceid)
                {
                    _lastFaceID = e.faceinfo.faceid;
                }
            };

            this.BeginInvoke(d);
        }
Exemple #2
0
        protected void onOne2NHandler(FaceEvent e)
        {
            Action d = () =>
            {
                FaceInfo f = e.faceinfo;
                if (f == null)
                {
                    pictureBox1.Image = null;
                    return;
                }
                if (_lastFaceID == e.faceinfo.faceid)
                {
                    return;
                }

                if (f.userid != 0)
                {
                    _faceCamera.FaceCmd = FaceCamera.FaceCommand.NodShakeDetect;     //转换为检测角度模式

                    UserInfo uinfo = UserInfo.Get(f.userid);
                    xingming.Text  = uinfo.usernumber;
                    shoujihao.Text = uinfo.phonenumber;
                    yue.Text       = uinfo.money.ToString();
                    _faceCamera.SetSpeakOrderedAsync("确认充值请点头,取消充值请摇头。");
                }
                else
                {
                    xingming.Text  = "";
                    shoujihao.Text = "";
                    yue.Text       = "";
                    //输出语音提示,您还没有注册账号
                    _faceCamera.SetSpeakAsync("您尚未注册账号!");
                }
                if (_lastFaceID != e.faceinfo.faceid)
                {
                    _lastFaceID = e.faceinfo.faceid;
                }
            };

            this.BeginInvoke(d);
        }