增加ini 人脸超时限制
This commit is contained in:
@ -450,7 +450,7 @@ class QFaceCameraViewPage(PageTemplate):
|
||||
self.btn_reset.clicked.connect(lambda: self.send(build_reset()))
|
||||
self.btn_enroll.clicked.connect(self.do_enroll_itg_single)
|
||||
self.btn_users.clicked.connect(self.do_manage_users)
|
||||
self.btn_verify.clicked.connect(self.do_verify)
|
||||
# self.btn_verify.clicked.connect(self.do_verify)
|
||||
|
||||
|
||||
# 定时器:串口监控 & 视频重连
|
||||
@ -536,21 +536,22 @@ class QFaceCameraViewPage(PageTemplate):
|
||||
self.log(f"[ERR] write: {e}")
|
||||
|
||||
# 业务功能
|
||||
def do_verify(self):
|
||||
dlg = VerifyDialog(self)
|
||||
if dlg.exec_() == QDialog.Accepted:
|
||||
pd_val, timeout_val = dlg.values()
|
||||
self.send(build_verify(pd_val, timeout_val))
|
||||
# def do_verify(self):
|
||||
# dlg = VerifyDialog(self)
|
||||
# if dlg.exec_() == QDialog.Accepted:
|
||||
# pd_val, timeout_val = dlg.values()
|
||||
# self.send(build_verify(pd_val, timeout_val))
|
||||
|
||||
def do_enroll_itg_single(self):
|
||||
dlg = EnrollItgSingleDialog(self)
|
||||
if dlg.exec_() == QDialog.Accepted:
|
||||
admin_val, uname, face_dir, timeout_val, itg_val = dlg.values()
|
||||
self.last_enroll_name = uname
|
||||
self.send(build_enroll_itg_single(admin_val, uname, face_dir, timeout_val, itg_val))
|
||||
|
||||
def do_manage_users(self):
|
||||
UserManageDialog(self, self.send).exec_()
|
||||
# def do_enroll_itg_single(self):
|
||||
# dlg = EnrollItgSingleDialog(self)
|
||||
# if dlg.exec_() == QDialog.Accepted:
|
||||
# admin_val, uname, face_dir, timeout_val, itg_val = dlg.values()
|
||||
# self.last_enroll_name = uname
|
||||
# self.send(build_enroll_itg_single(admin_val, uname, face_dir, timeout_val, itg_val))
|
||||
|
||||
# def do_manage_users(self):
|
||||
# UserManageDialog(self, self.send).exec_()
|
||||
|
||||
def toggle_video(self):
|
||||
running = self.video_worker and self.video_worker.isRunning()
|
||||
@ -636,8 +637,9 @@ class QFaceCameraViewPage(PageTemplate):
|
||||
self.log(f"[REPLY] {info}")
|
||||
if info.get("mid") in (CMD_ENROLL, CMD_ENROLL_ITG) and info.get("result") == 0x00:
|
||||
user_id = info.get("user_id")
|
||||
user_name = self.last_enroll_name or ""
|
||||
if user_id and user_name:
|
||||
# 如果用户名为空,使用用户ID作为用户名
|
||||
user_name = self.last_enroll_name if self.last_enroll_name else str(user_id)
|
||||
if user_id: # 只需检查user_id存在即可,因为user_name已确保有值
|
||||
if save_user(user_id, user_name):
|
||||
self.log(f"[INFO] 用户 {user_name}(ID={user_id}) 已保存")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user