# Copyright (c) Facebook, Inc. and its affiliates. from typing import Optional from detectron2.data import DatasetCatalog, MetadataCatalog from ..utils import maybe_prepend_base_path from .dataset_type import DatasetType CHIMPNSEE_DATASET_NAME = "chimpnsee" def register_dataset(datasets_root: Optional[str] = None) -> None: def empty_load_callback(): pass video_list_fpath = maybe_prepend_base_path( datasets_root, "chimpnsee/cdna.eva.mpg.de/video_list.txt", ) video_base_path = maybe_prepend_base_path(datasets_root, "chimpnsee/cdna.eva.mpg.de") DatasetCatalog.register(CHIMPNSEE_DATASET_NAME, empty_load_callback) MetadataCatalog.get(CHIMPNSEE_DATASET_NAME).set( dataset_type=DatasetType.VIDEO_LIST, video_list_fpath=video_list_fpath, video_base_path=video_base_path, category="chimpanzee", )