Cpp-Processing
Classes | Typedefs | Enumerations
Common parameters
Collaboration diagram for Common parameters:

Classes

struct  celantur::DetectionProcessingConfig
 Configuration that describes processing of a particular class This structure contains the type of blurring to be applied to detections of a specific class. More...
 
struct  celantur::ProcessorParams
 Structure to hold parameters for the image processor. This structure contains various settings for configuring the image processing. More...
 

Typedefs

typedef std::map< CelanturClassId, DetectionProcessingConfigcelantur::PerTypeProcessingConfig
 Configuration map for processing different detection types. This map associates each CelanturClassId with its corresponding DetectionProcessingConfig, allowing for fine-tuned processing settings based on the type of detection. More...
 

Enumerations

enum class  celantur::BlurType { celantur::None = 0 , celantur::BBox_Oval = 1 , celantur::BBox_Rectangle = 2 , celantur::Segmentation = 3 }
 Enum to describe the blur in celantur::DetectionProcessingConfig. More...
 
enum class  celantur::CelanturClassId { celantur::LicensePlate = 101 , celantur::Person = 102 , celantur::Face = 103 , celantur::Vehicle = 104 }
 Class ids enum that is used in celantur::CelanturDetection and celantur::DetectionProcessingConfig to describe detection class Class ids are identical to the celantur container. More...
 

Detailed Description

The common parameters for complicated constructors and functions are encapsulated in this file. They are common between the internal implementation and the SDK interface.

Typedef Documentation

◆ PerTypeProcessingConfig

Configuration map for processing different detection types. This map associates each CelanturClassId with its corresponding DetectionProcessingConfig, allowing for fine-tuned processing settings based on the type of detection.

for usage see ProcessorParams and DetectionProcessingConfig

Enumeration Type Documentation

◆ BlurType

enum celantur::BlurType
strong

Enum to describe the blur in celantur::DetectionProcessingConfig.

None means no blurring, BBox_Oval means blurring in an oval shape inside the bounding box (normally used for faces), BBox_Rectangle means blurring in a rectangular shape inside the bounding box (normally used for license plates), Segmentation means blurring according to the segmentation mask (if available)

Enumerator
None 
BBox_Oval 
BBox_Rectangle 
Segmentation 

◆ CelanturClassId

Class ids enum that is used in celantur::CelanturDetection and celantur::DetectionProcessingConfig to describe detection class Class ids are identical to the celantur container.

Enumerator
LicensePlate 
Person 
Face 
Vehicle