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

#include <CscDetectorEngineYoloV8.h>

Inheritance diagram for conscience_core::detector_engine::CscDetectorEngineYoloV8:
conscience_core::detector_engine::CscDetectorEngine

Public Member Functions

 CscDetectorEngineYoloV8 (ptr< CscDNNPool::SafeNeuralNetwork >, const map< DetectableObjectClassId, const DetectableObjectClass > &detectedObjectClasses, bool drawPredictionOnImage, const string &name)
 
ptr< DetectionResultdetectOnImage (const DetectorSourceImage &image, ptr< DetectionParameters > parameters) override
 
CscDetectorEngineYoloV8setDetectedRectanglesColor (const cv::Scalar &detectedRectanglesColor)
 
CscDetectorEngineYoloV8setMinConfidenceThreshold (float minConfidenceThreshold)
 
CscDetectorEngineYoloV8setCropImage (bool cropImage)
 
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

◆ CscDetectorEngineYoloV8()

conscience_core::detector_engine::CscDetectorEngineYoloV8::CscDetectorEngineYoloV8 ( ptr< CscDNNPool::SafeNeuralNetwork neuralNetwork,
const map< DetectableObjectClassId, const DetectableObjectClass > &  detectedObjectClasses,
bool  drawPredictionOnImage,
const string &  name 
)

Member Function Documentation

◆ detectOnImage()

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

◆ equals()

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

◆ setCropImage()

CscDetectorEngineYoloV8 * conscience_core::detector_engine::CscDetectorEngineYoloV8::setCropImage ( bool  cropImage)

Darknet can give better result if image is cropped (if not square). Do not mix with tiling, it plays on the same field

◆ setDetectedRectanglesColor()

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

◆ setMinConfidenceThreshold()

CscDetectorEngineYoloV8 * conscience_core::detector_engine::CscDetectorEngineYoloV8::setMinConfidenceThreshold ( float  minConfidenceThreshold)

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