diff --git a/backend/app/classes/SettingsManager.py b/backend/app/classes/SettingsManager.py index 3f9c35f07..64bb50d01 100644 --- a/backend/app/classes/SettingsManager.py +++ b/backend/app/classes/SettingsManager.py @@ -25,7 +25,8 @@ class SettingsManager(metaclass=Singleton): "dilate": False, "area": [0, 100], "ratio": [0, 20], - "extent": [0, 100] + "extent": [0, 100], + "is_binary": "Normal" } default_general_settings = { "team_number": 1577, diff --git a/backend/app/handlers/VisionHandler.py b/backend/app/handlers/VisionHandler.py index 269ec7af3..e596cc6f5 100644 --- a/backend/app/handlers/VisionHandler.py +++ b/backend/app/handlers/VisionHandler.py @@ -7,6 +7,7 @@ from cscore import CameraServer from app.classes.SettingsManager import SettingsManager import time import json +import multiprocessing class VisionHandler: @@ -75,7 +76,8 @@ class VisionHandler: # NetworkTables.initialize() for cam in SettingsManager().usb_cameras: - self.camera_process(SettingsManager().usb_cameras[cam],cam) + multiprocessing.Process(target=self.camera_process(SettingsManager().usb_cameras[cam],cam)) + # self.camera_process(SettingsManager().usb_cameras[cam],cam) def camera_process(self, camera,cam_name):