ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::vision::IVlmClient Struct Referenceabstract

A model that, given an image crop and a text prompt, returns structured attributes. More...

#include <IVlmClient.hpp>

Inheritance diagram for reusex::vision::IVlmClient:

Public Member Functions

virtual ~IVlmClient ()=default
virtual VlmResult describe (const cv::Mat &crop, const std::string &prompt)=0
 Describe crop (a BGR CV_8UC3 image) given prompt.

Detailed Description

A model that, given an image crop and a text prompt, returns structured attributes.

Implementations must not throw on an empty/degenerate model answer — they return a VlmResult with ok == false so the caller can log and skip rather than fabricate (STANDARDS §5). Transport failures (connection refused, HTTP error) may throw.

Definition at line 29 of file IVlmClient.hpp.

Constructor & Destructor Documentation

◆ ~IVlmClient()

virtual reusex::vision::IVlmClient::~IVlmClient ( )
virtualdefault

Member Function Documentation

◆ describe()

virtual VlmResult reusex::vision::IVlmClient::describe ( const cv::Mat & crop,
const std::string & prompt )
pure virtual

Describe crop (a BGR CV_8UC3 image) given prompt.

Implemented in reusex::vision::OpenAiCompatibleVlmClient.


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