(self,
data_prefix: str,
pipeline: list,
dataset_name: Optional[Union[str, None]] = None,
fixed_length: Optional[Union[int, None]] = None,
ann_file: Optional[Union[str, None]] = None,
motion_dir: Optional[Union[str, None]] = None,
eval_cfg: Optional[Union[dict, None]] = None,
test_mode: Optional[bool] = False)
| 31 | """ |
| 32 | |
| 33 | def __init__(self, |
| 34 | data_prefix: str, |
| 35 | pipeline: list, |
| 36 | dataset_name: Optional[Union[str, None]] = None, |
| 37 | fixed_length: Optional[Union[int, None]] = None, |
| 38 | ann_file: Optional[Union[str, None]] = None, |
| 39 | motion_dir: Optional[Union[str, None]] = None, |
| 40 | eval_cfg: Optional[Union[dict, None]] = None, |
| 41 | test_mode: Optional[bool] = False): |
| 42 | super(BaseMotionDataset, self).__init__() |
| 43 | |
| 44 | self.data_prefix = data_prefix |
| 45 | self.pipeline = Compose(pipeline) |
| 46 | self.dataset_name = dataset_name |
| 47 | self.fixed_length = fixed_length |
| 48 | self.ann_file = os.path.join(data_prefix, 'datasets', dataset_name, |
| 49 | ann_file) |
| 50 | self.motion_dir = os.path.join(data_prefix, 'datasets', dataset_name, |
| 51 | motion_dir) |
| 52 | self.eval_cfg = copy.deepcopy(eval_cfg) |
| 53 | self.test_mode = test_mode |
| 54 | |
| 55 | self.load_annotations() |
| 56 | if self.test_mode: |
| 57 | self.prepare_evaluation() |
| 58 | |
| 59 | @abstractmethod |
| 60 | def load_anno(self, name): |
nothing calls this directly
no test coverage detected