Go to the documentation of this file.
9 #ifndef CscDetectorEngineYoloV8_h
10 #define CscDetectorEngineYoloV8_h
15 #include <opencv2/core/types.hpp>
126 operator string()
const;
128 out << string(objectClass);
237 float minConfidenceThreshold = 0.8;
238 bool cropImage =
false;
242 const bool drawPredictionOnImage;
243 const map<DetectableObjectClassId, const DetectableObjectClass> detectedObjectClasses;
245 cv::Scalar detectedRectanglesColor = cv::Scalar(255, 178, 50);
247 std::unique_ptr<CscLogger>
logger;
@ DetectableObjectType_Frisbee
Definition: CscDetectorEngineYoloV8.h:58
@ DetectableObjectType_Phone
Definition: CscDetectorEngineYoloV8.h:96
@ DetectableObjectType_TrafficLight
Definition: CscDetectorEngineYoloV8.h:38
string name
Definition: CscDetectorEngineYoloV8.h:120
@ DetectableObjectType_Orange
Definition: CscDetectorEngineYoloV8.h:78
@ DetectableObjectType_Remote
Definition: CscDetectorEngineYoloV8.h:94
@ DetectableObjectType_Person
Definition: CscDetectorEngineYoloV8.h:29
@ DetectableObjectType_Motorbike
Definition: CscDetectorEngineYoloV8.h:32
@ DetectableObjectType_Elephant
Definition: CscDetectorEngineYoloV8.h:49
Definition: CscDetectorEngine.h:107
bool operator!=(const CscPoint2d &a, const CscPoint2d &b)
Definition: Csc2dTypes.cpp:111
Definition: CscDetectorEngineYoloV8.h:219
CscDNNPool::SafeNeuralNetwork SafeNeuralNetwork
Definition: CscDetectorEngineHandPose.h:25
@ DetectableObjectType_Laptop
Definition: CscDetectorEngineYoloV8.h:92
@ DetectableObjectType_Suitcase
Definition: CscDetectorEngineYoloV8.h:57
@ DetectableObjectType_BaseballBat
Definition: CscDetectorEngineYoloV8.h:63
@ DetectableObjectType_Cake
Definition: CscDetectorEngineYoloV8.h:84
@ DetectableObjectType_Tie
Definition: CscDetectorEngineYoloV8.h:56
Definition: ConscienceVisionDetectorRepository.cpp:30
@ DetectableObjectType_Kite
Definition: CscDetectorEngineYoloV8.h:62
@ DetectableObjectType_StopSign
Definition: CscDetectorEngineYoloV8.h:40
@ DetectableObjectType_Bed
Definition: CscDetectorEngineYoloV8.h:88
float sizeCentimeters
Definition: CscDetectorEngineYoloV8.h:121
@ DetectableObjectType_Bicycle
Definition: CscDetectorEngineYoloV8.h:30
@ DetectableObjectType_Boat
Definition: CscDetectorEngineYoloV8.h:37
@ DetectableObjectType_KnifeBall
Definition: CscDetectorEngineYoloV8.h:72
@ DetectableObjectType_Truck
Definition: CscDetectorEngineYoloV8.h:36
DetectableObjectClassId classId
Definition: CscDetectorEngineYoloV8.h:118
friend ostream & operator<<(ostream &out, const DetectableObjectClass &objectClass)
Definition: CscDetectorEngineYoloV8.h:127
@ DetectableObjectType_Skateboard
Definition: CscDetectorEngineYoloV8.h:65
static constexpr int MODEL_ID_CHAIR
Definition: Csc3dElementModelsRepository.h:198
@ DetectableObjectType_Pizza
Definition: CscDetectorEngineYoloV8.h:82
@ DetectableObjectType_Bird
Definition: CscDetectorEngineYoloV8.h:43
@ DetectableObjectType_TeddyBear
Definition: CscDetectorEngineYoloV8.h:106
@ DetectableObjectType_Toothbrush
Definition: CscDetectorEngineYoloV8.h:108
int DetectableObjectClassId
Definition: CscDetectorEngineYoloV8.h:111
@ DetectableObjectType_Fork
Definition: CscDetectorEngineYoloV8.h:71
@ DetectableObjectType_Giraffe
Definition: CscDetectorEngineYoloV8.h:52
@ DetectableObjectType_Chair
Definition: CscDetectorEngineYoloV8.h:85
Definition: CommandParseContext.h:19
@ DetectableObjectType_Horse
Definition: CscDetectorEngineYoloV8.h:46
@ DetectableObjectType_Vase
Definition: CscDetectorEngineYoloV8.h:104
static std::unique_ptr< CscLogger > logger
Definition: gltfHelpers.cpp:6
@ DetectableObjectType_SportsBall
Definition: CscDetectorEngineYoloV8.h:61
@ DetectableObjectType_Refrigerator
Definition: CscDetectorEngineYoloV8.h:101
@ DetectableObjectType_FireHydrant
Definition: CscDetectorEngineYoloV8.h:39
static const map< DetectableObjectTypes, const DetectableObjectClass > detectableObjectClasses
Definition: CscDetectorEngineYoloV8.h:136
@ DetectableObjectType_Mouse
Definition: CscDetectorEngineYoloV8.h:93
@ DetectableObjectType_Bus
Definition: CscDetectorEngineYoloV8.h:34
@ DetectableObjectType_Oven
Definition: CscDetectorEngineYoloV8.h:98
@ DetectableObjectType_Broccoli
Definition: CscDetectorEngineYoloV8.h:79
@ DetectableObjectType_Microwave
Definition: CscDetectorEngineYoloV8.h:97
@ DetectableObjectType_HandBag
Definition: CscDetectorEngineYoloV8.h:55
@ DetectableObjectType_Bear
Definition: CscDetectorEngineYoloV8.h:50
@ DetectableObjectType_Bench
Definition: CscDetectorEngineYoloV8.h:42
@ DetectableObjectType_Cow
Definition: CscDetectorEngineYoloV8.h:48
@ DetectableObjectType_ParkingMeter
Definition: CscDetectorEngineYoloV8.h:41
@ DetectableObjectType_Bottle
Definition: CscDetectorEngineYoloV8.h:68
@ DetectableObjectType_Donut
Definition: CscDetectorEngineYoloV8.h:83
@ DetectableObjectType_Bannana
Definition: CscDetectorEngineYoloV8.h:75
@ DetectableObjectType_Sink
Definition: CscDetectorEngineYoloV8.h:100
static constexpr int MODEL_ID_BED
Definition: Csc3dElementModelsRepository.h:197
@ DetectableObjectType_Cup
Definition: CscDetectorEngineYoloV8.h:70
@ DetectableObjectType_BaseballGlove
Definition: CscDetectorEngineYoloV8.h:64
@ DetectableObjectType_Scissors
Definition: CscDetectorEngineYoloV8.h:105
Definition: CscDetectorEngine.h:66
@ DetectableObjectType_PottedPlant
Definition: CscDetectorEngineYoloV8.h:87
@ DetectableObjectType_Carrot
Definition: CscDetectorEngineYoloV8.h:80
@ DetectableObjectType_Dog
Definition: CscDetectorEngineYoloV8.h:45
@ DetectableObjectType_TennisRacket
Definition: CscDetectorEngineYoloV8.h:67
@ DetectableObjectType_Bowl
Definition: CscDetectorEngineYoloV8.h:74
@ DetectableObjectType_Keyboard
Definition: CscDetectorEngineYoloV8.h:95
@ DetectableObjectType_Toaster
Definition: CscDetectorEngineYoloV8.h:99
@ DetectableObjectType_Zebra
Definition: CscDetectorEngineYoloV8.h:51
@ DetectableObjectType_Airplane
Definition: CscDetectorEngineYoloV8.h:33
@ DetectableObjectType_TV
Definition: CscDetectorEngineYoloV8.h:91
@ DetectableObjectType_Toilet
Definition: CscDetectorEngineYoloV8.h:90
@ DetectableObjectType_Train
Definition: CscDetectorEngineYoloV8.h:35
@ DetectableObjectType_Sandwich
Definition: CscDetectorEngineYoloV8.h:77
@ DetectableObjectType_Cat
Definition: CscDetectorEngineYoloV8.h:44
@ DetectableObjectType_WineGlass
Definition: CscDetectorEngineYoloV8.h:69
@ DetectableObjectType_Apple
Definition: CscDetectorEngineYoloV8.h:76
@ DetectableObjectType_Backpack
Definition: CscDetectorEngineYoloV8.h:53
int conscienceObjectModelId
Definition: CscDetectorEngineYoloV8.h:119
@ DetectableObjectType_Snowboard
Definition: CscDetectorEngineYoloV8.h:60
@ DetectableObjectType_Book
Definition: CscDetectorEngineYoloV8.h:102
@ DetectableObjectType_HairDrier
Definition: CscDetectorEngineYoloV8.h:107
@ DetectableObjectType_Skis
Definition: CscDetectorEngineYoloV8.h:59
@ DetectableObjectType_Clock
Definition: CscDetectorEngineYoloV8.h:103
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
DetectableObjectTypes
Definition: CscDetectorEngineYoloV8.h:28
bool equals(const map< K, V > &map1, const map< K, V > &map2)
Definition: conscience_util.h:527
@ DetectableObjectType_Sheep
Definition: CscDetectorEngineYoloV8.h:47
@ DetectableObjectType_DiningTable
Definition: CscDetectorEngineYoloV8.h:89
@ DetectableObjectType_Spoon
Definition: CscDetectorEngineYoloV8.h:73
@ DetectableObjectType_Couch
Definition: CscDetectorEngineYoloV8.h:86
@ DetectableObjectType_Car
Definition: CscDetectorEngineYoloV8.h:31
@ DetectableObjectType_Umbrella
Definition: CscDetectorEngineYoloV8.h:54
@ DetectableObjectType_HotDog
Definition: CscDetectorEngineYoloV8.h:81
bool operator==(const CscPoint2d &a, const CscPoint2d &b)
Definition: Csc2dTypes.cpp:107
Definition: CscDetectorEngineYoloV8.h:113
@ DetectableObjectType_Surfboard
Definition: CscDetectorEngineYoloV8.h:66