RecordingSystemSettings

Defines interactions between your OS and the cameras.

Member Functions

void exportAll(bool val)

== Member Variables

exportHdf5

bool, default: {false} JSON Type: (optional) bool Indicates if a camera frame has to be saved to the disk. The output folder is specified by saveFilePath.

exportCenterView

bool, default: {false} JSON Type: (optional) bool Indicates if a camera center view has to be saved to the disk. The output folder is specified by saveFilePath.

exportPcl

bool, default: {false} JSON Type: (optional) bool Indicates if a camera point cloud has to be saved to the disk. The output folder is specified by saveFilePath.

pointcloudFiletype

POINTCLOUD_FILETYPE, default: \{POINTCLOUD_FILETYPE::PLY\} JSON Type: (optional) POINTCLOUD_FILETYPE Indicates what file format is to be used for storing and loading point cloud files

saveFilePath

std::filesystem::path, default: \{"data"\} JSON Type: (optional) string Path where all generated output data will be stored.

numRecordingsToKeep

std::optional< int >, default: {100} JSON Type: (optional) int +Requirement: Must be larger or equal to zero Number of recordings to keep in the saveFilePath folder. Keep all files if nothing is specified.

loadFilePath

std::filesystem::path JSON Type: (optional) string Path to image and point cloud data which shall be used when sim-ulating the camera. Must be a path without filename extension. Both a centerimage (.png) and a point cloud (.ply) with the same base name must exist inorder to be load correctly.

extraDatasets

std::unordered_map< std::string, std::filesystem::path >, default: \{\} path to simulation datasets key: dataset name, value: path to dataset Note: : dataset name cannot exist in both loadFilePath and extraDatasets

verboseGenICamLog

bool, default: {false}