瀏覽代碼

feat: 允许设置摄像头号

SongZihuan 3 年之前
父節點
當前提交
51ef24eae8
共有 3 個文件被更改,包括 11 次插入2 次删除
  1. 2 0
      HGSSystem.conf.py
  2. 4 1
      conf/equipment.py
  3. 5 1
      tk_ui/station.py

+ 2 - 0
HGSSystem.conf.py

@@ -3,3 +3,5 @@ tk_garbage_zoom = 1
 tk_manager_zoom = 1
 tk_manager_login_zoom = 1
 tk_ranking_zoom = 1
+
+capture_num = 0

+ 4 - 1
conf/equipment.py

@@ -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 = []
 
 

+ 5 - 1
tk_ui/station.py

@@ -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)).