From 7d11467fd361a82a6a9643d1ac38a8d964a9ee1e Mon Sep 17 00:00:00 2001 From: ori Date: Wed, 8 May 2019 08:54:05 -0700 Subject: [PATCH] initial work --- backend/app/classes/SettingsManager.py | 3 ++- backend/app/handlers/VisionHandler.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) 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):