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); }
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); } }); }
//副摄像机 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(); }
protected virtual void OnPersonRecognized() { FaceRecognized?.Invoke(this, new FaceRecognizedEventArgs(UserId)); }
private void OnFaceRecognized(FaceRecognizedEventArgs e) { Assert.IsNotNull(e); FaceRecognized?.Invoke(this, e); }