MCPcopy Create free account
hub / github.com/MAC-VO/MAC-VO / execute_experiment

Function execute_experiment

Scripts/Experiment/Experiment_MACVO_resolution.py:12–26  ·  view source on GitHub ↗
(name, cfg, cfg_dict, root_box: Sandbox)

Source from the content-addressed store, hash-verified

10
11
12def execute_experiment(name, cfg, cfg_dict, root_box: Sandbox) -> str:
13 # Execute an experiment, and return the directory of result sandbox
14 exp_space = root_box.new_child(name)
15 exp_space.config = cfg_dict
16
17 sequence = SequenceBase[StereoFrame].instantiate(**vars(cfg.Data))\
18 .preload()\
19 .transform(actions=[
20 IDataTransform.instantiate(tcfg.type, tcfg.args)
21 for tcfg in cfg.Preprocess
22 ])
23 system = MACVO[StereoFrame].from_config(cfg)
24 system.receive_frames(sequence, exp_space)
25
26 return str(exp_space.folder)
27
28
29if __name__ == "__main__":

Callers 1

Calls 6

new_childMethod · 0.80
transformMethod · 0.80
preloadMethod · 0.80
instantiateMethod · 0.80
receive_framesMethod · 0.80
from_configMethod · 0.45

Tested by

no test coverage detected