MCPcopy Create free account
hub / github.com/MultimediaTechLab/YOLO / main

Function main

examples/sample_inference.py:23–37  ·  view source on GitHub ↗
(cfg: Config)

Source from the content-addressed store, hash-verified

21
22@hydra.main(config_path="config", config_name="config", version_base=None)
23def main(cfg: Config):
24 progress = ProgressLogger(cfg, exp_name=cfg.name)
25 device, use_ddp = get_device(cfg.device)
26 dataloader = create_dataloader(cfg.task.data, cfg.dataset, cfg.task.task, use_ddp)
27 if getattr(cfg.task, "fast_inference", False):
28 model = FastModelLoader(cfg).load_model(device)
29 else:
30 model = create_model(cfg.model, class_num=cfg.dataset.class_num, weight_path=cfg.weight)
31 model = model.to(device)
32
33 converter = create_converter(cfg.model.name, model, cfg.model.anchor, cfg.image_size, device)
34
35 solver = ModelTester(cfg, model, converter, progress, device)
36 progress.start()
37 solver.solve(dataloader)
38
39
40if __name__ == "__main__":

Callers 1

Calls 6

get_deviceFunction · 0.90
create_dataloaderFunction · 0.90
FastModelLoaderClass · 0.90
create_modelFunction · 0.90
create_converterFunction · 0.90
load_modelMethod · 0.80

Tested by

no test coverage detected