Conscience Core
Public Member Functions | List of all members
conscience_core::detector_engine::CscDetectorEngineHaarCascade Class Reference

#include <CscDetectorEngineHaarCascade.h>

Inheritance diagram for conscience_core::detector_engine::CscDetectorEngineHaarCascade:
conscience_core::detector_engine::CscDetectorEngine

Public Member Functions

 CscDetectorEngineHaarCascade (string haarCascadePath, bool drawPredictionOnImage, int objectModelId, ptr< CscPoint3d > objectDimension, cv::Size minSize=cv::Size(30, 30), cv::Size maxSize=cv::Size(400, 400))
 
ptr< DetectionResultdetectOnImage (const DetectorSourceImage &image, ptr< DetectionParameters > parameters) override
 
CscDetectorEngineHaarCascadesetMinSize (cv::Size minSize)
 
CscDetectorEngineHaarCascadesetMaxSize (cv::Size maxSize)
 
CscDetectorEngineHaarCascadesetDetectedRectanglesColor (const cv::Scalar &detectedRectanglesColor)
 
virtual bool equals (CscDetectorEngine *) const override
 
- Public Member Functions inherited from conscience_core::detector_engine::CscDetectorEngine
void drawTarget (cv::Mat &image, float x, float y)
 
virtual ~CscDetectorEngine ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from conscience_core::detector_engine::CscDetectorEngine
 CscDetectorEngine ()
 
void shiftDetectedObjectsForLense (const vector< CscWorldObject * > &resultObjList, const LenseParameter *lense) const
 
void safeAddRectangle (vector< CscRect2d > &rectangles, CscRect2d &rectangle, cv::Mat &image)
 
- Static Protected Member Functions inherited from conscience_core::detector_engine::CscDetectorEngine
static void drawDetectedObjectBox (cv::Mat &frame, const CscRect2d &boxRectangle, float estimatedDistanceMeter, float certitude, const string &objectName, const Vec3 &color=Vec3(255, 178, 50))
 

Constructor & Destructor Documentation

◆ CscDetectorEngineHaarCascade()

conscience_core::detector_engine::CscDetectorEngineHaarCascade::CscDetectorEngineHaarCascade ( string  haarCascadePath,
bool  drawPredictionOnImage,
int  objectModelId,
ptr< CscPoint3d objectDimension,
cv::Size  minSize = cv::Size(30, 30),
cv::Size  maxSize = cv::Size(400, 400) 
)

Member Function Documentation

◆ detectOnImage()

ptr< DetectionResult > conscience_core::detector_engine::CscDetectorEngineHaarCascade::detectOnImage ( const DetectorSourceImage image,
ptr< DetectionParameters parameters 
)
overridevirtual

◆ equals()

bool conscience_core::detector_engine::CscDetectorEngineHaarCascade::equals ( CscDetectorEngine other) const
overridevirtual

◆ setDetectedRectanglesColor()

CscDetectorEngineHaarCascade* conscience_core::detector_engine::CscDetectorEngineHaarCascade::setDetectedRectanglesColor ( const cv::Scalar &  detectedRectanglesColor)
inline

◆ setMaxSize()

CscDetectorEngineHaarCascade* conscience_core::detector_engine::CscDetectorEngineHaarCascade::setMaxSize ( cv::Size  maxSize)
inline

max object size in px

◆ setMinSize()

CscDetectorEngineHaarCascade* conscience_core::detector_engine::CscDetectorEngineHaarCascade::setMinSize ( cv::Size  minSize)
inline

min object size in px


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