Exemple #1
0
gui.init_app()

pyqt_params = gui.init_params(params.params_list, target_obj=params, w=320)

# reading & writing to pyqtgraph.parametertree seems to be slow,
# so going to cache in an object for direct access
gui.params_to_obj(pyqt_params,
                  target_obj=params,
                  create_missing=True,
                  verbose=True)

# create main window
if params.Main.liveshow:
    size = 256
    gui.init_liveshow(x=(gui.screen_size().width() / 2 - size / 2),
                      y=(gui.screen_size().height() / 2 - size / 2),
                      w=size,
                      h=size)
else:
    gui.init_window(x=320,
                    w=(gui.screen_size().width() - 320),
                    h=(gui.screen_size().width() - 320) * 0.4)

# load predictor model
model = params.Prediction.model
predictor = Predictor(json_path=model)


# init capture device
def init_capture(capture, output_shape):
#%% init gui and params

gui.init_app()

pyqt_params = gui.init_params(params.params_list, target_obj=params, w=320)

# reading & writing to pyqtgraph.parametertree seems to be slow,
# so going to cache in an object for direct access
gui.params_to_obj(pyqt_params,
                  target_obj=params,
                  create_missing=True,
                  verbose=True)

# create main window
gui.init_window(x=320,
                w=(gui.screen_size().width() - 320),
                h=(gui.screen_size().width() - 320) * 0.4)

#%%

# load predictor model
model_json_path = a.model_json_path
predictor = Predictor(json_path=model_json_path)


# init capture device
def init_capture(capture, output_shape):
    if capture:
        capture.close()

    capture_shape = (params.Capture.Init.height, params.Capture.Init.width)