Video Base Datamodule#
Base Video Data Module.
This module provides the base data module class for video datasets in Anomalib.
It extends AnomalibDataModule with video-specific functionality.
- The module contains:
AnomalibVideoDataModule: Base class for all video data modules
Example
Create a video datamodule from a config file:
>>> from anomalib.data import AnomalibVideoDataModule
>>> data_config = "examples/configs/data/ucsd_ped.yaml"
>>> datamodule = AnomalibVideoDataModule.from_config(config_path=data_config)
- class anomalib.data.datamodules.base.video.AnomalibVideoDataModule(train_batch_size, eval_batch_size, num_workers, train_augmentations=None, val_augmentations=None, test_augmentations=None, augmentations=None, val_split_mode=None, val_split_ratio=None, test_split_mode=None, test_split_ratio=None, seed=None)#
Bases:
AnomalibDataModuleBase class for video data modules.
This class extends
AnomalibDataModuleto handle video datasets. Unlike image datasets, video datasets do not support dynamic test split assignment or synthetic anomaly generation.