public async Task Recognition()
        {
            try
            {
                IsRun = false;

                IHikFrsApiManager api = Container.Get <IHikFrsApiManager>();

                var result = await api.ResourceRecognitionAsync(new Managers.Frs.Models.RecognitionRequest());

                if (result.Data == null)
                {
                    WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}");
                    return;
                }


                WindowManager.ShowMessageBox($"查询成功,共有{result.Data.Length}个人脸资源");
            }
            catch (Exception ex)
            {
                WindowManager.ShowMessageBox($"查询失败\r\n" + ex);
            }
            finally
            {
                IsRun = true;
            }
        }
Exemple #2
0
        public async Task BlackSearch()
        {
            try
            {
                IsRun = false;

                IHikFrsApiManager api = Container.Get <IHikFrsApiManager>();

                var request = new Managers.Frs.Models.EventBlackSearchRequest
                {
                    StartTime = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-ddTHH:mm:ss") + ".000+08:00",
                    EndTime   = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".000+08:00",
                    PageSize  = 1000
                };

                var result = await api.EventBlackSearchAsync(request);

                if (result.Data == null)
                {
                    WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}");
                    return;
                }


                WindowManager.ShowMessageBox($"查询成功,一个月内共有{result.Data.List.Length}个重点人员识别计划记录");
            }
            catch (Exception ex)
            {
                WindowManager.ShowMessageBox($"查询失败\r\n" + ex);
            }
            finally
            {
                IsRun = true;
            }
        }