dgs.models.dataset.posetrack21.PoseTrack21_BBox

class dgs.models.dataset.posetrack21.PoseTrack21_BBox(*args: Any, **kwargs: Any)[source]

Load a single precomputed json file from the PoseTrack21 dataset.

Params

id_map (FilePath, optional):

The (local or absolute) path to a json file containing a mapping from person ID to classifier ID. Both IDs are python integers, the IDs of the classifier should be continuous and zero-indexed. If the number of classes is required for other parameters, e.g., the size of a classifier, the length of this ID map should have the correct value. By default, this value is not set or None. In case this value is not present, the mapping will be created from scratch as the enumerated sorted person IDs.

Important Inherited Params

dataset_path (FilePath):

Path to the directory of the dataset. The value has to either be a local project path, or a valid absolute path.

force_img_reshape (bool, optional):

Whether to accept that images in one folder might have different shapes. Default DEF_VAL.dataset.force_img_reshape.

__init__(config: dict[str, any], path: list[str]) None[source]

Methods

arbitrary_to_ds(a, idx)

Convert raw PoseTrack21 annotations to a State object.

configure_torch_module(module[, train])

Set compute mode and send model to the device or multiple parallel devices if applicable.

get_image_crops(ds)

Add the image crops and local key-points to a given state.

get_path_in_dataset(path)

Given an arbitrary file- or directory-path, return its absolute path.

terminate()

Terminate this module and all of its submodules.

transform_crop_resize()

Given one single image, with its corresponding bounding boxes and key-points, obtain a cropped image for every bounding box with localized key-points.

transform_resize_image()

Given an image, bboxes, and key-points, resize them with custom modes.

validate_params(validations[, attrib_name])

Given per key validations, validate this module's parameters.

Attributes

bbox_format

The format of the bounding boxes.

device

Get the device of this module.

is_training

Get whether this module is set to training-mode.

module_name

Get the name of the module.

module_type

name

Get the name of the module.

name_safe

Get the escaped name of the module usable in filepaths by replacing spaces and underscores.

nof_kps

The number of key points.

precision

Get the (floating point) precision used in multiple parts of this module.

skeleton_name

The format of the skeleton.

img_shape

The size of the images in the dataset.

data

Arbitrary data, which will be converted using self.arbitrary_to_ds()

dataset_path

The base path to the dataset.