ObjectSettings
Corresponds to an object that we want to detect.
Note that we can also define abstract objects such as features of composed parts or classification results (e.g. "emptyContainer").
Member Functions
ObjectSettings()-
== Member Variables
id-
std::string, default:\{""\}JSON Type: string +Requirement: Must be unique and not empty. Identifier for the object.
plcId-
int, default:\{-1\}JSON Type: (optional) int Identifier for the object that will be transmitted to the PLC (see HDV_ObjectId).
cadPath-
std::optional< std::filesystem::path >, default:\{""\}JSON Type: (optional) string +Requirement: Must be a path to a regular file. File path to the CAD file of the object. This model is used for visualization and collision purposes.
depthEstimation-
std::optional< DepthEstimationSettings >JSON Type: (optional) DepthEstimationSettings object
detection2d-
Detection2DSettingsJSON Type: Detection2DSettings object
detection3d-
std::shared_ptr< Detection3DSettingsBase >JSON Type: (optional) Detection3DSettingsBase object
gripPoints-
std::vector< GripPointSettings >JSON Type: (optional) array of GripPointSettings object