ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::vision::onnx::ONNXSam3Data Struct Reference

Data carrier for ONNX Runtime SAM3 inference pipeline. More...

#include <Sam3Data.hpp>

Inheritance diagram for reusex::vision::onnx::ONNXSam3Data:
Collaboration diagram for reusex::vision::onnx::ONNXSam3Data:

Public Attributes

cv::Mat image
 Input image (BGR, HWC) / Output label image (CV_32S).
std::vector< Sam3PromptUnitprompts
 Text prompts for semantic segmentation classes.
float confidence_threshold = 0.5f
 Minimum confidence for detections.

Additional Inherited Members

Public Member Functions inherited from reusex::vision::IData
virtual ~IData ()=default

Detailed Description

Data carrier for ONNX Runtime SAM3 inference pipeline.

Holds the input image, text prompts, confidence threshold, and the output label image for a single sample processed through the ONNX SAM3 model.

Definition at line 19 of file Sam3Data.hpp.

Member Data Documentation

◆ confidence_threshold

float reusex::vision::onnx::ONNXSam3Data::confidence_threshold = 0.5f

Minimum confidence for detections.

Definition at line 39 of file Sam3Data.hpp.

◆ image

cv::Mat reusex::vision::onnx::ONNXSam3Data::image

Input image (BGR, HWC) / Output label image (CV_32S).

Definition at line 20 of file Sam3Data.hpp.

◆ prompts

std::vector<Sam3PromptUnit> reusex::vision::onnx::ONNXSam3Data::prompts
Initial value:
= {
Sam3PromptUnit("ceiling"),
Sam3PromptUnit("floor"),
Sam3PromptUnit("wall"),
Sam3PromptUnit("door frame"),
Sam3PromptUnit("window"),
Sam3PromptUnit("radiator"),
Sam3PromptUnit("table"),
Sam3PromptUnit("chair"),
Sam3PromptUnit("shelf"),
Sam3PromptUnit("bench"),
Sam3PromptUnit("ceiling lamp"),
Sam3PromptUnit("desk lamp"),
Sam3PromptUnit("electrical outlet"),
}
A single SAM3 prompt unit with text and optional box prompts.
Definition Sam3Type.hpp:18

Text prompts for semantic segmentation classes.

Definition at line 23 of file Sam3Data.hpp.


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