@@ -3,3 +3,5 @@ tk_garbage_zoom = 1
tk_manager_zoom = 1
tk_manager_login_zoom = 1
tk_ranking_zoom = 1
+
+capture_num = 0
@@ -1,6 +1,9 @@
+from .conf import conf_args
class ConfigCaptureRelease:
""" 摄像头相关配置 """
- capture_num = 0 # 摄像头号
+ capture_num = tk_zoom = float(conf_args.get("capture_num", 1)) # 文字缩放 # 摄像头号
capture_arg = []
@@ -1267,7 +1267,11 @@ class GarbageStation(GarbageStationBase):
self._garbage_id[2].set(gid)
def update_scan(self):
- self.scan()
+ try:
+ self.scan()
+ except cv2.error:
+ self.show_warning("摄像头异常", "摄像头获取图像失败")
+ return
# 需要存储一些数据 谨防被gc释放
_cap_img_info = (Image.fromarray(cv2.cvtColor(self.get_cap_img(), cv2.COLOR_BGR2RGB)).