Video Base Datamodule

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:

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: AnomalibDataModule

Base class for video data modules.

This class extends AnomalibDataModule to handle video datasets. Unlike image datasets, video datasets do not support dynamic test split assignment or synthetic anomaly generation.