pcod-common v1.0.0
Shared preprocessing and postprocessing for point-cloud object detection
Loading...
Searching...
No Matches
pcod_common::FrozenPreprocessConfig Struct Reference

#include <model_manifest.hpp>

Classes

struct  PointFeatureNormalizationContract
 

Public Attributes

int max_num_points = 0
 Maximum input point count.
 
int num_point_features = 0
 Features expected per point.
 
std::array< float, 2 > x_range {}
 Accepted X range.
 
std::array< float, 2 > y_range {}
 Accepted Y range.
 
std::array< float, 2 > z_range {}
 Accepted Z range.
 
float voxel_x = 0.0f
 Voxel width along X.
 
float voxel_y = 0.0f
 Voxel width along Y.
 
float voxel_z = 0.0f
 Voxel width along Z.
 
PointFeatureNormalizationContract point_feature_normalization
 Scalar feature contract.
 

Detailed Description

Immutable preprocessing contract embedded in an exported model bundle.

Definition at line 13 of file model_manifest.hpp.

Member Data Documentation

◆ max_num_points

int pcod_common::FrozenPreprocessConfig::max_num_points = 0

Maximum input point count.

Definition at line 22 of file model_manifest.hpp.

Referenced by pcod_common::ValidateModelManifest().

◆ num_point_features

int pcod_common::FrozenPreprocessConfig::num_point_features = 0

Features expected per point.

Definition at line 23 of file model_manifest.hpp.

Referenced by pcod_common::ValidateModelManifest().

◆ point_feature_normalization

PointFeatureNormalizationContract pcod_common::FrozenPreprocessConfig::point_feature_normalization

Scalar feature contract.

Definition at line 30 of file model_manifest.hpp.

Referenced by pcod_common::ValidateModelManifest().

◆ voxel_x

float pcod_common::FrozenPreprocessConfig::voxel_x = 0.0f

Voxel width along X.

Definition at line 27 of file model_manifest.hpp.

◆ voxel_y

float pcod_common::FrozenPreprocessConfig::voxel_y = 0.0f

Voxel width along Y.

Definition at line 28 of file model_manifest.hpp.

◆ voxel_z

float pcod_common::FrozenPreprocessConfig::voxel_z = 0.0f

Voxel width along Z.

Definition at line 29 of file model_manifest.hpp.

◆ x_range

std::array<float, 2> pcod_common::FrozenPreprocessConfig::x_range {}

Accepted X range.

Definition at line 24 of file model_manifest.hpp.

24{};

◆ y_range

std::array<float, 2> pcod_common::FrozenPreprocessConfig::y_range {}

Accepted Y range.

Definition at line 25 of file model_manifest.hpp.

25{};

◆ z_range

std::array<float, 2> pcod_common::FrozenPreprocessConfig::z_range {}

Accepted Z range.

Definition at line 26 of file model_manifest.hpp.

26{};

The documentation for this struct was generated from the following file: