Exemplo n.º 1
0
        private void OnRecognizePersonMain(FaceRecognized entity)
        {
            var avatar = "";

            if (entity.person.avatar.StartsWith("http"))
            {
                avatar = entity.person.avatar;
            }
            else
            {
                avatar = "http://" + Config.Profile.ServerIp + entity.person.avatar;
            }
            var name = entity.person.name;

            if (entity.person.subject_type == 0)
            {
                //员工
            }
            else if (entity.person.subject_type == 1)
            {
                //访客
            }
            else if (entity.person.subject_type == 2)
            {
                //VIP
            }

            var faceImage = getFaceBitmap(avatar);

            ShowFace(name, faceImage);
        }
Exemplo n.º 2
0
 private void Emit()
 {
     Task.Factory.StartNew(() =>
     {
         while (true)
         {
             FaceRecognized fr = new FaceRecognized
             {
                 person = new Employee
                 {
                     name   = "朱某某",
                     avatar = "https://o7rv4xhdy.qnssl.com/@/static/upload/avatar/2017-03-30/fc993aacdaf43e3542ed0498eb2f8b24b7745034.jpg"
                 },
             };
             OnRecognizePersonMain(fr);
             System.Threading.Thread.Sleep(10000);
             OnRecognizePersonSub(fr);
             System.Threading.Thread.Sleep(10000);
         }
     });
 }
Exemplo n.º 3
0
        //副摄像机
        private void OnRecognizePersonSub(FaceRecognized entity)
        {
            if (forbidden)
            {
                return;
            }

            var url = "";

            if (entity.person.avatar.StartsWith("http"))
            {
                url = entity.person.avatar;
            }
            else
            {
                url = "http://" + Config.Profile.ServerIp + entity.person.avatar;
            }
            var name      = entity.person.name;
            var faceImage = Tools.getFaceBitmap(url);

            subDisplay?.ShowFace(name, faceImage);
            Forbidden();
        }
Exemplo n.º 4
0
 protected virtual void OnPersonRecognized()
 {
     FaceRecognized?.Invoke(this, new FaceRecognizedEventArgs(UserId));
 }
        private void OnFaceRecognized(FaceRecognizedEventArgs e)
        {
            Assert.IsNotNull(e);

            FaceRecognized?.Invoke(this, e);
        }