Ver Fonte

set max_workers=8 and add all cameras

IndigoFloyd há 4 meses atrás
pai
commit
f927594f9d
24 ficheiros alterados com 125 adições e 7 exclusões
  1. 3 6
      .gitignore
  2. BIN
      PFAL_datasets/IPCam2/2025-10-20/22/225047_963.jpg
  3. BIN
      PFAL_datasets/IPCam2/2025-10-20/22/225148_395.jpg
  4. BIN
      PFAL_datasets/IPCam2/2025-10-20/22/225423_945.jpg
  5. BIN
      PFAL_datasets/IPCam2/2025-10-20/22/225526_144.jpg
  6. 120 0
      config.yml
  7. BIN
      src/PFAL_SysControl/Controller/__pycache__/__init__.cpython-310.pyc
  8. BIN
      src/PFAL_SysControl/Controller/__pycache__/__init__.cpython-313.pyc
  9. BIN
      src/PFAL_SysControl/Controller/__pycache__/camera.cpython-310.pyc
  10. BIN
      src/PFAL_SysControl/Controller/__pycache__/cultivation_rack.cpython-310.pyc
  11. BIN
      src/PFAL_SysControl/Controller/__pycache__/light.cpython-310.pyc
  12. BIN
      src/PFAL_SysControl/Controller/__pycache__/light.cpython-313.pyc
  13. 2 1
      src/PFAL_SysControl/Controller/camera.py
  14. BIN
      src/PFAL_SysControl/Core/__pycache__/__init__.cpython-310.pyc
  15. BIN
      src/PFAL_SysControl/Core/__pycache__/cultivation_rack.cpython-310.pyc
  16. BIN
      src/PFAL_SysControl/Core/__pycache__/task_runner.cpython-310.pyc
  17. BIN
      src/PFAL_SysControl/Utils/__pycache__/__init__.cpython-310.pyc
  18. BIN
      src/PFAL_SysControl/Utils/__pycache__/__init__.cpython-313.pyc
  19. BIN
      src/PFAL_SysControl/Utils/__pycache__/database.cpython-310.pyc
  20. BIN
      src/PFAL_SysControl/Utils/__pycache__/light_sampler.cpython-310.pyc
  21. BIN
      src/PFAL_SysControl/Utils/__pycache__/utils.cpython-310.pyc
  22. BIN
      src/PFAL_SysControl/Utils/__pycache__/utils.cpython-313.pyc
  23. BIN
      src/PFAL_SysControl/__pycache__/__init__.cpython-310.pyc
  24. BIN
      src/PFAL_SysControl/__pycache__/__init__.cpython-313.pyc

+ 3 - 6
.gitignore

@@ -1,6 +1,3 @@
-/home/a202/Projects/PFAL-SysControl/.venv
-/home/a202/Projects/PFAL-SysControl/PFAL_datasets/
-/home/a202/Projects/PFAL-SysControl/src/PFAL_SysControl/__pycache__
-/home/a202/Projects/PFAL-SysControl/src/PFAL_SysControl/Controller/__pycache__
-/home/a202/Projects/PFAL-SysControl/src/PFAL_SysControl/Core/__pycache__
-/home/a202/Projects/PFAL-SysControl/src/PFAL_SysControl/Utils/__pycache__
+.venv/
+PFAL_datasets/
+**/__pycache__/

BIN
PFAL_datasets/IPCam2/2025-10-20/22/225047_963.jpg


BIN
PFAL_datasets/IPCam2/2025-10-20/22/225148_395.jpg


BIN
PFAL_datasets/IPCam2/2025-10-20/22/225423_945.jpg


BIN
PFAL_datasets/IPCam2/2025-10-20/22/225526_144.jpg


+ 120 - 0
config.yml

@@ -30,6 +30,126 @@ cameras:
       username: "admin"
       password: "admin"
 
+    - name: "IPCam5"
+      ip: "172.31.192.155"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam6"
+      ip: "172.31.192.156"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam7"
+      ip: "172.31.192.157"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam8"
+      ip: "172.31.192.158"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam9"
+      ip: "172.31.192.159"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam10"
+      ip: "172.31.192.160"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam11"
+      ip: "172.31.192.161"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam12"
+      ip: "172.31.192.162"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam13"
+      ip: "172.31.192.163"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam14"
+      ip: "172.31.192.164"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam15"
+      ip: "172.31.192.165"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam16"
+      ip: "172.31.192.166"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam17"
+      ip: "172.31.192.167"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam18"
+      ip: "172.31.192.168"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam19"
+      ip: "172.31.192.169"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam20"
+      ip: "172.31.192.170"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam21"
+      ip: "172.31.192.171"
+      port: 80
+      username: "admin"
+      password: "admin"
+    
+    - name: "IPCam22"
+      ip: "172.31.192.172"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam23"
+      ip: "172.31.192.173"
+      port: 80
+      username: "admin"
+      password: "admin"
+
+    - name: "IPCam24"
+      ip: "172.31.192.174"
+      port: 80
+      username: "admin"
+      password: "admin"
+
 # ===================================================================
 # 灯光控制配置 (Light Control Configuration)
 # ===================================================================

BIN
src/PFAL_SysControl/Controller/__pycache__/__init__.cpython-310.pyc


BIN
src/PFAL_SysControl/Controller/__pycache__/__init__.cpython-313.pyc


BIN
src/PFAL_SysControl/Controller/__pycache__/camera.cpython-310.pyc


BIN
src/PFAL_SysControl/Controller/__pycache__/cultivation_rack.cpython-310.pyc


BIN
src/PFAL_SysControl/Controller/__pycache__/light.cpython-310.pyc


BIN
src/PFAL_SysControl/Controller/__pycache__/light.cpython-313.pyc


+ 2 - 1
src/PFAL_SysControl/Controller/camera.py

@@ -63,7 +63,8 @@ class CameraSystem:
         self.db_manager = db_manager
         self.light_sampler = light_sampler
         self.cameras_by_name = {cam['name']: cam for cam in self.cameras}
-        self.max_workers = len(self.cameras) if self.cameras else 1
+        # self.max_workers = len(self.cameras) if self.cameras else 1
+        self.max_workers = 8
         logging.info(f"CameraController 已初始化,管理 {len(self.cameras)} 个摄像头。")
 
     def _get_save_path(self, base_path: Path, task_name: str, camera_name: str) -> Path:

BIN
src/PFAL_SysControl/Core/__pycache__/__init__.cpython-310.pyc


BIN
src/PFAL_SysControl/Core/__pycache__/cultivation_rack.cpython-310.pyc


BIN
src/PFAL_SysControl/Core/__pycache__/task_runner.cpython-310.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/__init__.cpython-310.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/__init__.cpython-313.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/database.cpython-310.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/light_sampler.cpython-310.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/utils.cpython-310.pyc


BIN
src/PFAL_SysControl/Utils/__pycache__/utils.cpython-313.pyc


BIN
src/PFAL_SysControl/__pycache__/__init__.cpython-310.pyc


BIN
src/PFAL_SysControl/__pycache__/__init__.cpython-313.pyc