Conscience Core
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
conscience_core::detector_engine::DetectionResult Struct Reference

#include <CscDetectorEngine.h>

Public Member Functions

 DetectionResult (const vector< CscWorldObject * > &detectedObjects, float distanceInMetersFromCenterTop, float distanceInMetersFromCenterRight, float distanceInMetersFromLensFront, const vector< CscRect2d > &detectedObjectsRectangles, optional< int > distanceInPixelsFromCenterTop={}, optional< int > distanceInPixelsFromCenterRight={}, const optional< string > extractedData={}, const map< string, map< string, CscPublicAIData * >> &generatedPublicAIData={})
 
const CscRect2dgetDetectedObjectRectangle (int detectedObjectIndex) const
 
bool didDetectSomething () const
 
bool doRectanglesFitIn (const CscSize2d &dimension) const
 
const map< string, map< string, CscPublicAIData * > > & getGeneratedPublicAIData () const
 

Static Public Member Functions

static ptr< DetectionResultempty ()
 

Public Attributes

const vector< CscWorldObject * > detectedObjects
 
const float distanceInMetersFromCenterTop
 
const float distanceInMetersFromCenterRight
 
const float distanceInMetersFromLensFront
 
const optional< int > distanceInPixelsFromCenterTop
 
const optional< int > distanceInPixelsFromCenterRight
 
const optional< string > extractedData
 

Constructor & Destructor Documentation

◆ DetectionResult()

conscience_core::detector_engine::DetectionResult::DetectionResult ( const vector< CscWorldObject * > &  detectedObjects,
float  distanceInMetersFromCenterTop,
float  distanceInMetersFromCenterRight,
float  distanceInMetersFromLensFront,
const vector< CscRect2d > &  detectedObjectsRectangles,
optional< int >  distanceInPixelsFromCenterTop = {},
optional< int >  distanceInPixelsFromCenterRight = {},
const optional< string >  extractedData = {},
const map< string, map< string, CscPublicAIData * >> &  generatedPublicAIData = {} 
)
Parameters
detectedObjectsRectanglesImportant : coordinates X from left to right, Y from bottom to top

Member Function Documentation

◆ didDetectSomething()

bool conscience_core::detector_engine::DetectionResult::didDetectSomething ( ) const

◆ doRectanglesFitIn()

bool conscience_core::detector_engine::DetectionResult::doRectanglesFitIn ( const CscSize2d dimension) const

◆ empty()

ptr< DetectionResult > conscience_core::detector_engine::DetectionResult::empty ( )
static

◆ getDetectedObjectRectangle()

const CscRect2d & conscience_core::detector_engine::DetectionResult::getDetectedObjectRectangle ( int  detectedObjectIndex) const

Important : coordinates X from left to right, Y from bottom to top

◆ getGeneratedPublicAIData()

const map< string, map< string, CscPublicAIData * > > & conscience_core::detector_engine::DetectionResult::getGeneratedPublicAIData ( ) const

Member Data Documentation

◆ detectedObjects

const vector<CscWorldObject *> conscience_core::detector_engine::DetectionResult::detectedObjects

◆ distanceInMetersFromCenterRight

const float conscience_core::detector_engine::DetectionResult::distanceInMetersFromCenterRight

◆ distanceInMetersFromCenterTop

const float conscience_core::detector_engine::DetectionResult::distanceInMetersFromCenterTop

◆ distanceInMetersFromLensFront

const float conscience_core::detector_engine::DetectionResult::distanceInMetersFromLensFront

◆ distanceInPixelsFromCenterRight

const optional<int> conscience_core::detector_engine::DetectionResult::distanceInPixelsFromCenterRight

◆ distanceInPixelsFromCenterTop

const optional<int> conscience_core::detector_engine::DetectionResult::distanceInPixelsFromCenterTop

◆ extractedData

const optional<string> conscience_core::detector_engine::DetectionResult::extractedData

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