Detection2DStepSettings< OBJ_DET_2D_TYPE::SET_NETWORK >
Step of the 2D detection pipeline.
Applies an object detection network to all current oriented bounding boxes. Returns all detected objects with scores above a specified detection threshold.
Member Functions
virtual OBJ_DET_2D_TYPE type() const override-
JSON Type: string +Requirement: Must be OBJ_DET_2D_TYPE::SET_NETWORK. Type of the 2D detection step.
Member Variables
networkId-
std::string, default:\{""\}JSON Type: string +Requirement: Must be a valid object detection network ID (see NetworkSettings). Id of the object detection network.
labelId-
std::optional< std::string >, default:\{""\}JSON Type: (optional) string Label of the object. If not specified the object Id is used as label Id. All available labels can be found in the network decription json class list that comes with each network.
detectionThreshold-
float, default:\{0.3f\}JSON Type: float +Requirement: Must be in [0.0, 1.0]. Threshold for the object detection score.
local-
bool, default:{false}JSON Type: bool If true, the full image is used for the inference. If false, the current oriented bounding box is used.
Enumerations
| Value | Description |
|---|---|
|
All current oriented bounding boxes are set to the full image size (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_FULL>. |
|
All current oriented bounding boxes are set to a specified ROI (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI>. |
|
All current oriented bounding boxes are set to the ROI of the pipeline (top is up). >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI_PIPELINE>. |
|
All current oriented bounding boxes are set to the result of another 2D detection pipeline. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_OTHER>. |
|
Applies an object detection network to all current oriented bounding boxes. Returns all detected >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_NETWORK>. |
|
Applies a classification filter to all current oriented bounding boxes. Filters out all boxes >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::FILTER_CLASSIFICATION>. |
|
Translate all current oriented bounding boxes relative to their current orientation and size. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::TRANSLATE>. |
|
Rotate all current oriented bounding boxes by a fixed angle around a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::ROTATE_ANGLE>. |
|
Scale all current oriented bounding boxes by a fixed value from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE>. |
|
Scale all current oriented bounding boxes to a fixed aspect ratio from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_TO>. |
|
Scale all current oriented bounding boxes to a fixed aspect ratio from a fixed point that is relative >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_ASPECT>. |
|
Modify all oriented bounding boxes "up-direction", such that the long or short size becomes the top. Note that all box corners stay the same. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_ASPECT>. |
|
Modify all oriented bounding boxes "up-direction" using a classification network. The network classes must be "Links", "Rechts", "Oben", "Unten". >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_CLASSIFICATION>. |
|
Define a set of CorrectionFeature that define features of an object. If all features are uniquely detected in a current oriented bounding box it is optimized such that the distance to these defined features is minimized. Internally an iterative Gauss-Newton algorithm is applied. >>> See Detection2DStepSettings<OBJ_DET_2D_TYPE::FEATURE_MATCHING>. |
|
See Detection2DStepSettings<OBJ_DET_2D_TYPE::ADD_INSTANCES_FROM_FILE>. |