Files
x06da/script/devices/Camera.py
alexgobbo 75400ca453
2024-09-11 16:17:17 +02:00

28 lines
977 B
Python

def start_camera_server():
python_name = "{home}/../anaconda3/envs/py38/python.exe"
script_name = "{home}/script/cpython/VmbPyServer.py"
python_name = expand_path(python_name)
script_name = expand_path(script_name)
print("Starting camera Server")
r=exec_cpython(script_name, python_name = python_name)
fork(start_camera_server)
img_stream = Stream("img_stream","localhost:9000", SocketType.SUB)
img_stream.createMatrix = True
img_stream.initialize()
img_stream.start()
#show_panel(img_stream)
def add_img(img_stream):
img_stream.waitCacheChange(0)
if (img_stream.state == State.Busy) and (get_context().state.isActive()):
add_device(img_stream.getChild("image"), True)
img = RegisterMatrixSource("img", image)
#img = RegisterArraySource("img", image)
#img.config.imageWidth = image.shape[0]
#img.config.imageHeight = image.shape[1]
add_device(img, True)
fork((add_img, (img_stream,)))