Script execution

This commit is contained in:
2022-08-25 10:40:57 +02:00
parent d1f4befaff
commit ab64a95b67

View File

@@ -1,8 +1,23 @@
from bsread import source, Source, PUB, SUB, PUSH, PULL, DEFAULT_DISPATCHER_URL
from threading import Thread
import threading
import queue
import traceback
from bsread import source, Source, PUB, SUB, PUSH, PULL, DEFAULT_DISPATCHER_URL
from cam_server.pipeline.configuration import PipelineConfig
#from processing import run as processing_pipeline
from cam_server.pipeline.types.processing import run as processing_pipeline
class Namespace(object):
def __init__(self, **kwds):
self.__dict__.update(kwds)
def __repr__(self):
items = self.__dict__.items()
temp = []
for name, value in items:
if not name.startswith('_'):
temp.append('%s=%r' % (name, value))
temp.sort()
return 'Namespace(%s)' % str.join(', ', temp)
statistics=Namespace()
pipeline_config = PipelineConfig("test_pipeline", parameters={"camera_name": "simulation", "function":"transparent"})
@@ -26,7 +41,7 @@ def get_data(port):
OUTPUT_PORT = 12005
stop_event = threading.Event()
parameter_queue = queue.Queue()
thread = Thread(target=run_pipeline, args=(OUTPUT_PORT,pipeline_config, parameter_queue, stop_event))
thread = threading.Thread(target=run_pipeline, args=(OUTPUT_PORT,pipeline_config, parameter_queue, stop_event))
thread.start()
get_data(OUTPUT_PORT)
stop_event.set()
@@ -39,7 +54,7 @@ print ("Done")
OUTPUT_PORT = 12006
stop_event = threading.Event()
parameter_queue = queue.Queue()
thread = Thread(target=run_pipeline, args=(OUTPUT_PORT,pipeline_config, parameter_queue, stop_event))
thread = threading.Thread(target=run_pipeline, args=(OUTPUT_PORT,pipeline_config, parameter_queue, stop_event))
thread.start()
get_data(OUTPUT_PORT)
stop_event.set()