Safemotion Lib
Loading...
Searching...
No Matches
mmaction_base_runner.py
Go to the documentation of this file.
1from abc import abstractmethod
2
3from mmengine.dataset import Compose
4from mmengine.registry import init_default_scope
5from mmaction.apis import init_recognizer
6
7
9
10 def __init__(self, model_cfg, model_checkpoint, device):
11
12 self.model = init_recognizer(model_cfg, model_checkpoint, device)
13
14 cfg = self.model.cfg
15 init_default_scope(cfg.get('default_scope', 'mmaction'))
16 test_pipeline_cfg = cfg.test_pipeline
17 self.test_pipeline = Compose(test_pipeline_cfg)
18
19 @abstractmethod
20 def make_action_input(self, *args, **kwargs ):
21 pass
22
23 @abstractmethod
24 def run_recognizer(self, *args, **kwargs):
25 pass
__init__(self, model_cfg, model_checkpoint, device)