Body Tracking Module

Classes

class  BodyData
 Contains data of a detected body such as its bounding_box, label, id and its 3D position. More...
 
class  Bodies
 Contains the result of the body tracking module. The detected bodies are listed in body_list. More...
 
class  BodiesBatch
 Contains batched data of a detected bodies. More...
 
class  BodyTrackingParameters
 Sets the body tracking parameters. More...
 
class  BodyTrackingRuntimeParameters
 Sets the object detection runtime parameters. More...
 

Enumerations

enum class  INFERENCE_PRECISION
 Report the actual inference precision used. More...
 
enum class  BODY_18_PARTS
 semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_18. More...
 
enum class  BODY_34_PARTS
 semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_34. More...
 
enum class  BODY_38_PARTS
 semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_38. More...
 
enum class  BODY_70_PARTS
 semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_70. More...
 
enum class  BODY_TRACKING_MODEL
 List available models for body tracking module. More...
 
enum class  BODY_FORMAT
 Lists of supported skeleton body model. More...
 
enum class  BODY_KEYPOINTS_SELECTION
 Lists of supported skeleton body selection model. More...
 

Enumeration Type Documentation

◆ INFERENCE_PRECISION

enum INFERENCE_PRECISION
strong

Report the actual inference precision used.

Enumerator
FP32 
FP16 
INT8 

◆ BODY_18_PARTS

enum BODY_18_PARTS
strong

semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_18.

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 

◆ BODY_34_PARTS

enum BODY_34_PARTS
strong

semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_34.

Enumerator
PELVIS 
NAVAL_SPINE 
CHEST_SPINE 
NECK 
LEFT_CLAVICLE 
LEFT_SHOULDER 
LEFT_ELBOW 
LEFT_WRIST 
LEFT_HAND 
LEFT_HANDTIP 
LEFT_THUMB 
RIGHT_CLAVICLE 
RIGHT_SHOULDER 
RIGHT_ELBOW 
RIGHT_WRIST 
RIGHT_HAND 
RIGHT_HANDTIP 
RIGHT_THUMB 
LEFT_HIP 
LEFT_KNEE 
LEFT_ANKLE 
LEFT_FOOT 
RIGHT_HIP 
RIGHT_KNEE 
RIGHT_ANKLE 
RIGHT_FOOT 
HEAD 
NOSE 
LEFT_EYE 
LEFT_EAR 
RIGHT_EYE 
RIGHT_EAR 
LEFT_HEEL 
RIGHT_HEEL 

◆ BODY_38_PARTS

enum BODY_38_PARTS
strong

semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_38.

Enumerator
PELVIS 
SPINE_1 
SPINE_2 
SPINE_3 
NECK 
NOSE 
LEFT_EYE 
RIGHT_EYE 
LEFT_EAR 
RIGHT_EAR 
LEFT_CLAVICLE 
RIGHT_CLAVICLE 
LEFT_SHOULDER 
RIGHT_SHOULDER 
LEFT_ELBOW 
RIGHT_ELBOW 
LEFT_WRIST 
RIGHT_WRIST 
LEFT_HIP 
RIGHT_HIP 
LEFT_KNEE 
RIGHT_KNEE 
LEFT_ANKLE 
RIGHT_ANKLE 
LEFT_BIG_TOE 
RIGHT_BIG_TOE 
LEFT_SMALL_TOE 
RIGHT_SMALL_TOE 
LEFT_HEEL 
RIGHT_HEEL 
LEFT_HAND_THUMB_4 
RIGHT_HAND_THUMB_4 
LEFT_HAND_INDEX_1 
RIGHT_HAND_INDEX_1 
LEFT_HAND_MIDDLE_4 
RIGHT_HAND_MIDDLE_4 
LEFT_HAND_PINKY_1 
RIGHT_HAND_PINKY_1 

◆ BODY_70_PARTS

enum BODY_70_PARTS
strong

semantic of human body parts and order of BodyData::keypoint for BODY_FORMAT::BODY_70.

Enumerator
PELVIS 
SPINE_1 
SPINE_2 
SPINE_3 
NECK 
NOSE 
LEFT_EYE 
RIGHT_EYE 
LEFT_EAR 
RIGHT_EAR 
LEFT_CLAVICLE 
RIGHT_CLAVICLE 
LEFT_SHOULDER 
RIGHT_SHOULDER 
LEFT_ELBOW 
RIGHT_ELBOW 
LEFT_WRIST 
RIGHT_WRIST 
LEFT_HIP 
RIGHT_HIP 
LEFT_KNEE 
RIGHT_KNEE 
LEFT_ANKLE 
RIGHT_ANKLE 
LEFT_BIG_TOE 
RIGHT_BIG_TOE 
LEFT_SMALL_TOE 
RIGHT_SMALL_TOE 
LEFT_HEEL 
RIGHT_HEEL 
LEFT_HAND_THUMB_1 
LEFT_HAND_THUMB_2 
LEFT_HAND_THUMB_3 
LEFT_HAND_THUMB_4 
LEFT_HAND_INDEX_1 
LEFT_HAND_INDEX_2 
LEFT_HAND_INDEX_3 
LEFT_HAND_INDEX_4 
LEFT_HAND_MIDDLE_1 
LEFT_HAND_MIDDLE_2 
LEFT_HAND_MIDDLE_3 
LEFT_HAND_MIDDLE_4 
LEFT_HAND_RING_1 
LEFT_HAND_RING_2 
LEFT_HAND_RING_3 
LEFT_HAND_RING_4 
LEFT_HAND_PINKY_1 
LEFT_HAND_PINKY_2 
LEFT_HAND_PINKY_3 
LEFT_HAND_PINKY_4 
RIGHT_HAND_THUMB_1 
RIGHT_HAND_THUMB_2 
RIGHT_HAND_THUMB_3 
RIGHT_HAND_THUMB_4 
RIGHT_HAND_INDEX_1 
RIGHT_HAND_INDEX_2 
RIGHT_HAND_INDEX_3 
RIGHT_HAND_INDEX_4 
RIGHT_HAND_MIDDLE_1 
RIGHT_HAND_MIDDLE_2 
RIGHT_HAND_MIDDLE_3 
RIGHT_HAND_MIDDLE_4 
RIGHT_HAND_RING_1 
RIGHT_HAND_RING_2 
RIGHT_HAND_RING_3 
RIGHT_HAND_RING_4 
RIGHT_HAND_PINKY_1 
RIGHT_HAND_PINKY_2 
RIGHT_HAND_PINKY_3 
RIGHT_HAND_PINKY_4 

◆ BODY_TRACKING_MODEL

enum BODY_TRACKING_MODEL
strong

List available models for body tracking module.

Enumerator
HUMAN_BODY_FAST 

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

HUMAN_BODY_MEDIUM 

Keypoints based, specific to human skeleton, compromise between accuracy and speed

HUMAN_BODY_ACCURATE 

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

◆ BODY_FORMAT

enum BODY_FORMAT
strong

Lists of supported skeleton body model.

Enumerator
BODY_18 

18 keypoints model. Basic Body model

BODY_34 

34 keypoints model. Body model, requires body fitting enabled

BODY_38 

38 keypoints model. Body model, including feet simplified face and hands

Note
Early Access
BODY_70 

70 keypoints model. Body model, including feet and full hands models (and simplified face)

Note
Early Access

◆ BODY_KEYPOINTS_SELECTION

Lists of supported skeleton body selection model.

Enumerator
FULL 

Full keypoint model.

UPPER_BODY 

Upper body keypoint model. Only the upper body will be outputted (from hip)