Object Detection Module

Classes

struct  ObjectDetectionParameters
 Sets the object detection parameters. More...
 
struct  ObjectDetectionRuntimeParameters
 Sets the object detection runtime parameters. More...
 
struct  ObjectData
 Object data structure directly from the SDK. Represents a single object detection. More...
 
struct  Objects
 Object Scene data directly from the ZED SDK. Represents all detections given during a single image frame. Contains the number of object in the scene and the objectData structure for each object. Since the data is transmitted from C++ to C#, the size of the structure must be constant. Therefore, there is a limitation of 200 (MAX_OBJECT constant) objects in the image. More...
 

Enumerations

enum class  OBJECT_CLASS
 Lists available object class More...
 
enum class  OBJECT_SUBCLASS
 Lists available object subclass. More...
 
enum class  OBJECT_TRACKING_STATE
 Tracking state of an individual object. More...
 
enum class  OBJECT_ACTION_STATE
 Lists available object action state. More...
 
enum class  DETECTION_MODEL
 List available models for detection More...
 
enum class  BODY_PARTS
 semantic and order of human body keypoints. More...
 

Enumeration Type Documentation

◆ OBJECT_CLASS

enum OBJECT_CLASS
strong

Lists available object class

Enumerator
PERSON 
VEHICLE 
BAG 
ANIMAL 
ELECTRONICS 
FRUIT_VEGETABLE 
LAST 

◆ OBJECT_SUBCLASS

enum OBJECT_SUBCLASS
strong

Lists available object subclass.

Enumerator
PERSON 
BICYCLE 
CAR 
MOTORBIKE 
BUS 
TRUCK 
BOAT 
BACKPACK 
HANDBAG 
SUITCASE 
BIRD 
CAT 
DOG 
HORSE 
SHEEP 
COW 
CELLPHONE 
LAPTOP 
BANANA 
APPLE 
ORANGE 
CARROT 
LAST 

◆ OBJECT_TRACKING_STATE

enum OBJECT_TRACKING_STATE
strong

Tracking state of an individual object.

Enumerator
OFF 

The tracking is not yet initialized, the object ID is not usable.

OK 

The object is tracked.

SEARCHING 

The object couldn't be detected in the image and is potentially occluded, the trajectory is estimated.

TERMINATE 

This is the last searching state of the track, the track will be deleted in the next retreiveObject.

◆ OBJECT_ACTION_STATE

enum OBJECT_ACTION_STATE
strong

Lists available object action state.

Enumerator
IDLE 

The object is staying static.

MOVING 

The object is moving.

LAST 

◆ DETECTION_MODEL

enum DETECTION_MODEL
strong

List available models for detection

Enumerator
MULTI_CLASS_BOX 

Any objects, bounding box based.

MULTI_CLASS_BOX_ACCURATE 

Any objects, bounding box based.

HUMAN_BODY_FAST 

Keypoints based, specific to human skeleton, real time performance even on Jetson or low end GPU cards.

HUMAN_BODY_ACCURATE 

Keypoints based, specific to human skeleton, state of the art accuracy, requires powerful GPU.

◆ BODY_PARTS

enum BODY_PARTS
strong

semantic and order of human body keypoints.

Enumerator
NOSE 
NECK 
RIGHT_SHOULDER 
RIGHT_ELBOW 
RIGHT_WRIST 
LEFT_SHOULDER 
LEFT_ELBOW 
LEFT_WRIST 
RIGHT_HIP 
RIGHT_KNEE 
RIGHT_ANKLE 
LEFT_HIP 
LEFT_KNEE 
LEFT_ANKLE 
RIGHT_EYE 
LEFT_EYE 
RIGHT_EAR 
LEFT_EAR 
LAST