Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | List of all members
ISM::RecognitionResult Struct Reference

#include <RecognitionResult.hpp>

Public Member Functions

u_int64_t getNumberOfCombinations ()
 
 RecognitionResult (const std::string patternName, const PosePtr referencePose, const ObjectSetPtr recognizedSet, const double confidence, SummarizedVotedPosePtrs summarizedVotes=SummarizedVotedPosePtrs())
 

Public Attributes

double confidence
 
std::string patternName
 
ObjectSetPtr recognizedSet
 Objects that have been assigned to scene instance. That match scene model. More...
 
PosePtr referencePose
 Pose of ism reference in this object configuration. More...
 
std::vector< RecognitionResultPtrsubPatterns
 
SummarizedVotedPosePtrs summarizedVotes
 

Static Public Attributes

static constexpr double epsilon = 1e-6
 

Private Attributes

u_int64_t numberOfCombinations
 

Detailed Description

RecognitionResult class. Instance of a scene. Set of objects that matches scene modeled as ism.

Definition at line 42 of file RecognitionResult.hpp.

Constructor & Destructor Documentation

ISM::RecognitionResult::RecognitionResult ( const std::string  patternName,
const PosePtr  referencePose,
const ObjectSetPtr  recognizedSet,
const double  confidence,
SummarizedVotedPosePtrs  summarizedVotes = SummarizedVotedPosePtrs() 
)
inline

Definition at line 55 of file RecognitionResult.hpp.

Member Function Documentation

u_int64_t ISM::RecognitionResult::getNumberOfCombinations ( )

Returns number of combinations directly if already computed else accumulate it through the tree.

Returns
numberOfCombinations represents the number of possible scene configurations which would generate this recognition result.

Definition at line 22 of file RecognitionResult.cpp.

Member Data Documentation

double ISM::RecognitionResult::confidence

Definition at line 49 of file RecognitionResult.hpp.

constexpr double ISM::RecognitionResult::epsilon = 1e-6
static

Definition at line 53 of file RecognitionResult.hpp.

u_int64_t ISM::RecognitionResult::numberOfCombinations
private

Definition at line 71 of file RecognitionResult.hpp.

std::string ISM::RecognitionResult::patternName

Definition at line 44 of file RecognitionResult.hpp.

ObjectSetPtr ISM::RecognitionResult::recognizedSet

Objects that have been assigned to scene instance. That match scene model.

Definition at line 48 of file RecognitionResult.hpp.

PosePtr ISM::RecognitionResult::referencePose

Pose of ism reference in this object configuration.

Definition at line 46 of file RecognitionResult.hpp.

std::vector<RecognitionResultPtr> ISM::RecognitionResult::subPatterns

Definition at line 50 of file RecognitionResult.hpp.

SummarizedVotedPosePtrs ISM::RecognitionResult::summarizedVotes

Definition at line 51 of file RecognitionResult.hpp.


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


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41