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

#include <Data.hpp>

Inheritance diagram for reusex::vision::tensor_rt::TensorRTData:
Collaboration diagram for reusex::vision::tensor_rt::TensorRTData:

Public Types

using Vec = std::array<int64_t, 32>
using Prompt = std::pair<std::shared_ptr<Vec>, std::shared_ptr<Vec>>

Public Attributes

cv::Mat image
std::vector< Sam3PromptUnitprompts
float confidence_threshold = 0.5f

Additional Inherited Members

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

Detailed Description

Definition at line 18 of file Data.hpp.

Member Typedef Documentation

◆ Prompt

using reusex::vision::tensor_rt::TensorRTData::Prompt = std::pair<std::shared_ptr<Vec>, std::shared_ptr<Vec>>

Definition at line 21 of file Data.hpp.

◆ Vec

using reusex::vision::tensor_rt::TensorRTData::Vec = std::array<int64_t, 32>

Definition at line 20 of file Data.hpp.

Member Data Documentation

◆ confidence_threshold

float reusex::vision::tensor_rt::TensorRTData::confidence_threshold = 0.5f

Definition at line 41 of file Data.hpp.

◆ image

cv::Mat reusex::vision::tensor_rt::TensorRTData::image

Definition at line 23 of file Data.hpp.

◆ prompts

std::vector<Sam3PromptUnit> reusex::vision::tensor_rt::TensorRTData::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

Definition at line 24 of file Data.hpp.


The documentation for this struct was generated from the following file:
  • libs/reusex/include/vision/tensor_rt/Data.hpp