MCPcopy Create free account
hub / github.com/PeizeSun/SparseR-CNN / __init__

Method __init__

demo_d2/predictor.py:16–35  ·  view source on GitHub ↗

Args: cfg (CfgNode): instance_mode (ColorMode): parallel (bool): whether to run the model in different processes from visualization. Useful since the visualization logic can be slow.

(self, cfg, instance_mode=ColorMode.IMAGE, parallel=False)

Source from the content-addressed store, hash-verified

14
15class VisualizationDemo(object):
16 def __init__(self, cfg, instance_mode=ColorMode.IMAGE, parallel=False):
17 """
18 Args:
19 cfg (CfgNode):
20 instance_mode (ColorMode):
21 parallel (bool): whether to run the model in different processes from visualization.
22 Useful since the visualization logic can be slow.
23 """
24 self.metadata = MetadataCatalog.get(
25 cfg.DATASETS.TEST[0] if len(cfg.DATASETS.TEST) else "__unused"
26 )
27 self.cpu_device = torch.device("cpu")
28 self.instance_mode = instance_mode
29
30 self.parallel = parallel
31 if parallel:
32 num_gpu = torch.cuda.device_count()
33 self.predictor = AsyncPredictor(cfg, num_gpus=num_gpu)
34 else:
35 self.predictor = DefaultPredictor(cfg)
36
37 def run_on_image(self, image):
38 """

Callers

nothing calls this directly

Calls 4

DefaultPredictorClass · 0.90
AsyncPredictorClass · 0.70
getMethod · 0.45
deviceMethod · 0.45

Tested by

no test coverage detected