types_c.h
Go to the documentation of this file.
1 #ifndef __TYPES_C_H__
2 #define __TYPES_C_H__
3 
8 #define WITH_OBJECT_DETECTION 1
9 #ifdef WITH_UNLIMITED_CAMERA
10 #define MAX_CAMERA_PLUGIN 20
11 #else
12 #define MAX_CAMERA_PLUGIN 4
13 #endif
14 
15 #define MAX_SUBMESH 1000
16 
17 #include <stdbool.h>
18 
22 struct SL_Quaternion {
23  float x;
24  float y;
25  float z;
26  float w;
27 };
28 
32 struct SL_Vector2 {
33  float x;
34  float y;
35 };
36 
40 struct SL_Vector3 {
41  float x;
42  float y;
43  float z;
44 };
45 
49 struct SL_Vector4 {
50  float x;
51  float y;
52  float z;
53  float w;
54 };
55 
59 struct SL_Uchar2 {
60  unsigned char x;
61  unsigned char y;
62 };
63 
67 struct SL_Uchar3 {
68  unsigned char x;
69  unsigned char y;
70  unsigned char z;
71 };
72 
76 struct SL_Uchar4 {
77  unsigned char x;
78  unsigned char y;
79  unsigned char z;
80  unsigned char w;
81 };
82 
86 struct SL_Matrix4f {
87  float p[16];
88 };
89 
93 struct SL_Matrix3f {
94  float p[9];
95 };
96 
97 struct SL_PoseData {
98  bool valid;
99  unsigned long long timestamp;
100  struct SL_Quaternion rotation;
101  struct SL_Vector3 translation;
102  int pose_confidence;
103  float pose_covariance[36];
104  float twist[6];
105  float twist_covariance[36];
106 };
107 
108 enum UNITY_PLAN_TYPE {
109  UNITY_PLAN_TYPE_FLOOR,
110  UNITY_PLAN_TYPE_HIT_HORIZONTAL,
111  UNITY_PLAN_TYPE_HIT_VERTICAL,
112  UNITY_PLAN_TYPE_HIT_UNKNOWN
113 };
114 
115 struct SL_PlaneData {
116  int error_code;
117  enum UNITY_PLAN_TYPE type;
118  struct SL_Vector3 plane_normal;
119  struct SL_Vector3 plane_center;
120  struct SL_Vector3 plane_transform_position;
121  struct SL_Quaternion plane_transform_orientation;
122  struct SL_Vector4 plane_equation;
123  struct SL_Vector2 extents;
124  int bounds_size;
125  struct SL_Vector3 bounds[256]; //max 256 points but only BoundsSize are actually filled
126 };
127 
131 struct SL_IMUData {
132  bool is_available;
133  unsigned long long timestamp_ns;
134  struct SL_Vector3 angular_velocity;
135  struct SL_Vector3 linear_acceleration;
136  struct SL_Vector3 angular_velocity_unc; //uncalibrated
137  struct SL_Vector3 linear_acceleration_unc; //uncalibrated
138  struct SL_Quaternion orientation;
139  struct SL_Matrix3f orientation_covariance;
140  struct SL_Matrix3f angular_velocity_convariance;
141  struct SL_Matrix3f linear_acceleration_convariance;
142 };
143 
148  bool is_available;
149  unsigned long long timestamp_ns;
150  float pressure;
151  float relative_altitude;
152 };
153 
163  SL_HEADING_STATE_LAST
164 };
165 
170  bool is_available;
171  unsigned long long timestamp_ns;
172  struct SL_Vector3 magnetic_field_c; //calibrated
173  struct SL_Vector3 magnetic_field_unc; //uncalibrated
174  float magnetic_heading;
175  enum SL_HEADING_STATE magnetic_heading_state;
176  float magnetic_heading_accuracy;
177  float effective_rate;
178 };
179 
184  float imu_temp;
185  float barometer_temp;
186  float onboard_left_temp;
187  float onboard_right_temp;
188 };
189 
194  //IMU data
195  struct SL_IMUData imu;
196  struct SL_BarometerData barometer;
197  struct SL_MagnetometerData magnetometer;
198  struct SL_TemperatureData temperature;
199  int camera_moving_state;
200  int image_sync_trigger;
201 };
202 
203 enum USB_DEVICE {
204  USB_DEVICE_OCULUS,
205  USB_DEVICE_HTC,
206  USB_DEVICE_STEREOLABS
207 };
208 
209 struct USB_product {
210  int id_vendor;
211  int id_product;
212 };
213 
252 };
253 
263 };
264 
268 enum SL_UNIT {
273  SL_UNIT_FOOT
274 };
275 
288 };
289 
296 };
297 
301 enum SL_MODEL {
306 };
307 
311 enum SL_MEM
312 {
314  SL_MEM_GPU
315 };
316 
325 };
326 
337 };
338 
339 enum SL_SIDE {
342  SL_SIDE_BOTH
343 };
344 
345 enum SL_INPUT_TYPE {
346  SL_INPUT_TYPE_USB,
347  SL_INPUT_TYPE_SVO,
348  SL_INPUT_TYPE_STREAM
349 };
350 
355 {
358 };
359 
366 };
367 
368 
373  SL_TIME_REFERENCE_IMAGE,
375 };
376 
383 };
384 
403  SL_VIDEO_SETTINGS_LAST
404 };
405 
406 const int SL_VIDEO_SETTINGS_VALUE_AUTO = -1;
407 
412  SL_MEASURE_DISPARITY,
422  SL_MEASURE_DEPTH_RIGHT,
431 };
432 
436 enum SL_VIEW {
437  SL_VIEW_LEFT,
451 };
452 
457 {
462 };
463 
468  SL_POSITIONAL_TRACKING_STATE_SEARCHING,
473 };
474 
485 };
486 
491  SL_SPATIAL_MAPPING_STATE_INITIALIZING,
496 };
497 
504 };
505 
513 };
514 
523 };
524 
535 };
536 
541  SL_DEPTH_MODE_NONE,
546 };
547 
552  SL_FLIP_MODE_OFF,
555 };
556 
561 {
566 };
567 
578 };
579 
584 {
595 };
596 
601 {
627 };
628 
633 {
636 };
637 
651 };
652 
657  SL_AI_MODELS_MULTI_CLASS_DETECTION, // related to sl::DETECTION_MODEL::MULTI_CLASS_BOX
658  SL_AI_MODELS_MULTI_CLASS_MEDIUM_DETECTION, // related to sl::DETECTION_MODEL::MULTI_CLASS_BOX_MEDIUM
659  SL_AI_MODELS_MULTI_CLASS_ACCURATE_DETECTION, // related to sl::DETECTION_MODEL::MULTI_CLASS_BOX_ACCURATE
660  SL_AI_MODELS_HUMAN_BODY_FAST_DETECTION, // related to sl::DETECTION_MODEL::HUMAN_BODY_FAST
661  SL_AI_MODELS_HUMAN_BODY_MEDIUM_DETECTION, // related to sl::DETECTION_MODEL::HUMAN_BODY_MEDIUM
662  SL_AI_MODELS_HUMAN_BODY_ACCURATE_DETECTION, // related to sl::DETECTION_MODEL::HUMAN_BODY_ACCURATE
663  SL_AI_MODELS_PERSON_HEAD_DETECTION, // related to sl::DETECTION_MODEL::PERSON_HEAD_BOX
664  SL_AI_MODELS_PERSON_HEAD_ACCURATE_DETECTION, // related to sl::DETECTION_MODEL::PERSON_HEAD_BOX_ACCURATE
665  SL_AI_MODELS_REID_ASSOCIATION, // related to sl::BatchParameters::enable
666  SL_AI_MODELS_NEURAL_DEPTH, // related to sl::DEPTH_MODE::NEURAL
667  SL_AI_MODELS_LAST
668 };
669 
686 };
687 
688 
693 {
699 
706 };
707 
712 {
713  SL_BODY_PARTS_POSE_18_NOSE,
714  SL_BODY_PARTS_POSE_18_NECK,
715  SL_BODY_PARTS_POSE_18_RIGHT_SHOULDER,
716  SL_BODY_PARTS_POSE_18_RIGHT_ELBOW,
717  SL_BODY_PARTS_POSE_18_RIGHT_WRIST,
718  SL_BODY_PARTS_POSE_18_LEFT_SHOULDER,
719  SL_BODY_PARTS_POSE_18_LEFT_ELBOW,
720  SL_BODY_PARTS_POSE_18_LEFT_WRIST,
721  SL_BODY_PARTS_POSE_18_RIGHT_HIP,
722  SL_BODY_PARTS_POSE_18_RIGHT_KNEE,
723  SL_BODY_PARTS_POSE_18_RIGHT_ANKLE,
724  SL_BODY_PARTS_POSE_18_LEFT_HIP,
725  SL_BODY_PARTS_POSE_18_LEFT_KNEE,
726  SL_BODY_PARTS_POSE_18_LEFT_ANKLE,
727  SL_BODY_PARTS_POSE_18_RIGHT_EYE,
728  SL_BODY_PARTS_POSE_18_LEFT_EYE,
729  SL_BODY_PARTS_POSE_18_RIGHT_EAR,
730  SL_BODY_PARTS_POSE_18_LEFT_EAR,
731  SL_BODY_PARTS_POSE_18_LAST
732 };
733 
738 {
739  SL_BODY_PARTS_POSE_34_PELVIS,
740  SL_BODY_PARTS_POSE_34_NAVAL_SPINE,
741  SL_BODY_PARTS_POSE_34_CHEST_SPINE,
742  SL_BODY_PARTS_POSE_34_NECK,
743  SL_BODY_PARTS_POSE_34_LEFT_CLAVICLE,
744  SL_BODY_PARTS_POSE_34_LEFT_SHOULDER,
745  SL_BODY_PARTS_POSE_34_LEFT_ELBOW,
746  SL_BODY_PARTS_POSE_34_LEFT_WRIST,
747  SL_BODY_PARTS_POSE_34_LEFT_HAND,
748  SL_BODY_PARTS_POSE_34_LEFT_HANDTIP,
749  SL_BODY_PARTS_POSE_34_LEFT_THUMB,
750  SL_BODY_PARTS_POSE_34_RIGHT_CLAVICLE,
751  SL_BODY_PARTS_POSE_34_RIGHT_SHOULDER,
752  SL_BODY_PARTS_POSE_34_RIGHT_ELBO,
753  SL_BODY_PARTS_POSE_34_RIGHT_WRIST,
754  SL_BODY_PARTS_POSE_34_RIGHT_HAND,
755  SL_BODY_PARTS_POSE_34_RIGHT_HANDTIP,
756  SL_BODY_PARTS_POSE_34_RIGHT_THUMB,
757  SL_BODY_PARTS_POSE_34_LEFT_HIP,
758  SL_BODY_PARTS_POSE_34_LEFT_KNEE,
759  SL_BODY_PARTS_POSE_34_LEFT_ANKLE,
760  SL_BODY_PARTS_POSE_34_LEFT_FOOT,
761  SL_BODY_PARTS_POSE_34_RIGHT_HIP,
762  SL_BODY_PARTS_POSE_34_RIGHT_KNEE,
763  SL_BODY_PARTS_POSE_34_RIGHT_ANKLE,
764  SL_BODY_PARTS_POSE_34_RIGHT_FOOT,
765  SL_BODY_PARTS_POSE_34_HEAD,
766  SL_BODY_PARTS_POSE_34_NOSE,
767  SL_BODY_PARTS_POSE_34_LEFT_EYE,
768  SL_BODY_PARTS_POSE_34_LEFT_EAR,
769  SL_BODY_PARTS_POSE_34_RIGHT_EYE,
770  SL_BODY_PARTS_POSE_34_RIGHT_EAR,
771  SL_BODY_PARTS_POSE_34_LEFT_HEEL,
772  SL_BODY_PARTS_POSE_34_RIGHT_HEEL,
773  SL_BODY_PARTS_POSE_34_LAST
774 };
775 
776 
781  long long width;
782  long long height;
783 };
784 
792 {
802  enum SL_INPUT_TYPE input_type;
803 
811 
819 
824 
831 
841 
850 
938 
946 };
947 
952 {
989 };
990 
1002  int id;
1006  enum SL_MODEL camera_model;
1011  unsigned int sn;
1012 };
1013 
1015  float fx;
1016  float fy;
1017  float cx;
1018  float cy;
1019  double disto[5];
1020  float v_fov;
1021  float h_fov;
1022  float d_fov;
1023  struct SL_Resolution image_size;
1024 };
1025 
1030 {
1042  struct SL_Vector4 rotation;
1046  struct SL_Vector3 translation;
1047 };
1048 
1054  enum SL_SENSOR_TYPE type;
1055  float resolution;
1057  struct SL_Vector2 range;
1059  float random_walk;
1062 };
1063 
1064 
1076  unsigned int firmware_version;
1078  float fps;
1080  struct SL_Resolution resolution;
1081 };
1082 
1087 {
1091  unsigned int firmware_version;
1124 };
1125 
1126 
1135 
1137  unsigned int serial_number;
1139  enum SL_MODEL camera_model;
1141  enum SL_INPUT_TYPE input_type;
1145  struct SL_SensorsConfiguration sensors_configuration;
1146 };
1147 
1148 
1153 {
1205 };
1206 
1214  bool is_paused;
1216  bool status;
1224  double average_compression_ratio;
1225 };
1226 
1234  unsigned char video_filename[256];
1235 
1240 
1246  unsigned int bitrate;
1247 
1256  unsigned int target_framerate;
1257 
1264 };
1265 
1271 
1277 
1283  unsigned short port;
1284 
1300  unsigned int bitrate;
1301 
1309 
1317 
1326  unsigned short chunk_size;
1327 
1328 
1335  unsigned int target_framerate;
1336 };
1337 
1346  unsigned char ip[16];
1347 
1351  unsigned short port;
1352 
1356  unsigned int serial_number;
1357 
1362 
1367 };
1368 
1369 
1409 };
1410 
1411 
1412 #if WITH_OBJECT_DETECTION
1413 #define MAX_NUMBER_OBJECT 75
1414 #define MAX_TRAJECTORY_SIZE 200
1415 
1418 {
1425  bool enable;
1436  float latency;
1437 };
1438 
1443  bool downloaded; // the model file is currently present on the host
1444  bool optimized; // an engine file with the expected architecure is found.
1445 };
1446 
1451 {
1456  bool image_sync; // data synchronized
1483  float max_range;
1505 };
1506 
1511 {
1519  SL_OBJECT_CLASS_LAST
1520 };
1521 
1522 
1527 {
1543  int object_class_filter[(int)SL_OBJECT_CLASS_LAST];
1548  int object_confidence_threshold[(int)SL_OBJECT_CLASS_LAST];
1555 };
1556 
1561 {
1566  int id;
1570  unsigned char unique_object_id[37];
1571 
1579  enum SL_OBJECT_CLASS label;
1596  float confidence;
1597 
1598  //Mask
1599  int* mask;
1600  //int* mask; //IntPtr to an sl::Mat object.
1601 
1602  //Image
1603  struct SL_Vector2 bounding_box_2d[4];
1608  struct SL_Vector3 position;
1614  struct SL_Vector3 head_position;
1619  struct SL_Vector3 velocity;
1623  struct SL_Vector3 dimensions;
1637  struct SL_Vector3 bounding_box[8];
1643  struct SL_Vector3 head_bounding_box[8];
1651  struct SL_Vector2 keypoint_2d[34];
1659  struct SL_Vector3 keypoint[34];
1692 };
1693 
1713  struct SL_Vector2 bounding_box_2d[4];
1714 
1718  int label;
1719 
1730 };
1731 
1736 {
1745  unsigned long long image_ts;
1749  int is_new;
1761  struct SL_ObjectData object_list[MAX_NUMBER_OBJECT];
1762 };
1763 
1768  int nb_data;
1769  int id;
1770  enum SL_OBJECT_CLASS label;
1771  enum SL_OBJECT_SUBCLASS sublabel;
1772  enum SL_OBJECT_TRACKING_STATE tracking_state;
1773  struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
1774  float position_covariances[MAX_TRAJECTORY_SIZE][6];
1775  struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
1776  unsigned long long timestamps[MAX_TRAJECTORY_SIZE];
1777  struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
1778  struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
1779  float confidences[MAX_TRAJECTORY_SIZE];
1780  enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE];
1781  struct SL_Vector2 keypoints_2d[MAX_TRAJECTORY_SIZE][18];
1782  struct SL_Vector3 keypoints[MAX_TRAJECTORY_SIZE][18];
1783  struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
1784  struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
1785  struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
1786  float keypoints_confidences[MAX_TRAJECTORY_SIZE][18];
1787 };
1788 
1789 /*
1790 Defines a 2D rectangle with top-left corner coordinates and width/height in pixels.
1791 */
1792 struct SL_Rect
1793 {
1794  int x;
1795  int y;
1796  int width;
1797  int height;
1798 };
1799 
1800 #endif
1801 
1802 #endif
contains AI model status.
Definition: types_c.h:1442
Barometer Data structure.
Definition: types_c.h:147
Definition: types_c.h:1418
float latency
Trajectories will be output in batch with the desired latency in seconds. During this waiting time,...
Definition: types_c.h:1436
float id_retention_time
Max retention time in seconds of a detected object. After this time, the same object will mostly have...
Definition: types_c.h:1429
bool enable
Defines if the Batch option in the object detection module is enabled. Batch queueing system provides...
Definition: types_c.h:1425
Definition: types_c.h:1030
struct SL_CameraParameters left_cam
Definition: types_c.h:1034
struct SL_CameraParameters right_cam
Definition: types_c.h:1038
struct SL_Vector4 rotation
Definition: types_c.h:1042
struct SL_Vector3 translation
Definition: types_c.h:1046
Structure containing information about the camera sensor.
Definition: types_c.h:1070
float fps
Definition: types_c.h:1078
unsigned int firmware_version
Definition: types_c.h:1076
struct SL_CalibrationParameters calibration_parameters
Definition: types_c.h:1072
struct SL_CalibrationParameters calibration_parameters_raw
Definition: types_c.h:1074
Structure containing information of a single camera (serial number, model, input type,...
Definition: types_c.h:1134
struct SL_CameraConfiguration camera_configuration
Definition: types_c.h:1143
enum SL_MODEL camera_model
Definition: types_c.h:1139
unsigned int serial_number
Definition: types_c.h:1137
enum SL_INPUT_TYPE input_type
Definition: types_c.h:1141
Definition: types_c.h:1014
float fx
Definition: types_c.h:1015
float cy
Definition: types_c.h:1018
float cx
Definition: types_c.h:1017
float fy
Definition: types_c.h:1016
float v_fov
Definition: types_c.h:1020
float h_fov
Definition: types_c.h:1021
double disto[5]
Definition: types_c.h:1019
float d_fov
Definition: types_c.h:1022
Container to store the externally detected objects. The objects can be ingested using sl_ingest_custo...
Definition: types_c.h:1699
int label
Object label, this information is passed-through and can be used to improve object tracking.
Definition: types_c.h:1718
struct SL_Vector2 bounding_box_2d[4]
2D bounding box represented as four 2D points starting at the top left corner and rotation clockwise....
Definition: types_c.h:1713
char unique_object_id[37]
Unique ID to help identify and track AI detections. Can be either generated externally,...
Definition: types_c.h:1703
bool is_grounded
Provide hypothesis about the object movements(degrees of freedom) to improve the object tracking true...
Definition: types_c.h:1729
float probability
Detection confidence. Should be [0-1]. It can be used to improve the object tracking.
Definition: types_c.h:1723
Definition: types_c.h:994
unsigned int sn
Definition: types_c.h:1011
int id
Definition: types_c.h:1002
enum SL_MODEL camera_model
Definition: types_c.h:1006
enum SL_CAMERA_STATE camera_state
Definition: types_c.h:998
IMU Data structure.
Definition: types_c.h:131
Definition: types_c.h:792
bool enable_right_side_measure
Definition: types_c.h:849
float depth_maximum_distance
Definition: types_c.h:892
enum SL_COORDINATE_SYSTEM coordinate_system
Definition: types_c.h:904
bool svo_real_time_mode
Definition: types_c.h:858
float open_timeout_sec
Definition: types_c.h:945
enum SL_DEPTH_MODE depth_mode
Definition: types_c.h:864
bool sensors_required
Definition: types_c.h:930
enum SL_FLIP_MODE camera_image_flip
Definition: types_c.h:830
bool enable_image_enhancement
Definition: types_c.h:937
int sdk_verbose
Definition: types_c.h:920
enum SL_UNIT coordinate_unit
Definition: types_c.h:897
bool camera_disable_self_calib
Definition: types_c.h:840
int camera_fps
Definition: types_c.h:818
int sdk_gpu_id
Definition: types_c.h:912
int camera_device_id
Definition: types_c.h:823
enum SL_INPUT_TYPE input_type
Definition: types_c.h:802
float depth_minimum_distance
Definition: types_c.h:885
enum SL_RESOLUTION resolution
Definition: types_c.h:810
int depth_stabilization
Definition: types_c.h:871
Magnometer Data structure.
Definition: types_c.h:169
Matrix3x3.
Definition: types_c.h:93
Matric4x4.
Definition: types_c.h:86
Definition: types_c.h:1561
float keypoint_confidence[34]
Per keypoint detection confidence, can not be lower than the ObjectDetectionRuntimeParameters::detect...
Definition: types_c.h:1675
float position_covariance[6]
the covariance matrix of the 3d position, represented by its upper triangular matrix value
Definition: types_c.h:1669
struct SL_Vector3 position
Defines the object 3D centroid. Defined in sl:InitParameters::UNIT, expressed in RuntimeParameters::m...
Definition: types_c.h:1608
enum SL_OBJECT_CLASS label
Object category. Identify the object type (sl::OBJECT_CLASS)
Definition: types_c.h:1579
struct SL_Vector3 bounding_box[8]
3D bounding box of the person represented as eight 3D points Defined in sl:InitParameters::UNIT,...
Definition: types_c.h:1637
enum SL_OBJECT_ACTION_STATE action_state
Defines the object action state (sl::OBJECT_ACTION_STATE).
Definition: types_c.h:1591
float confidence
Defines the detection confidence value of the object. From 0 to 100, a low value means the object mig...
Definition: types_c.h:1596
struct SL_Vector3 keypoint[34]
A set of useful points representing the human body, expressed in 3D. We use a classic 18 points repre...
Definition: types_c.h:1659
struct SL_Vector3 velocity
Defines the object 3D velocity Defined in sl:InitParameters::UNIT / seconds, expressed in RuntimePara...
Definition: types_c.h:1619
int id
Object identification number, used as a reference when tracking the object through the frames.
Definition: types_c.h:1566
struct SL_Quaternion local_orientation_per_joint[34]
Per keypoint local orientation.
Definition: types_c.h:1687
unsigned char unique_object_id[37]
Unique ID to help identify and track AI detections. Can be either generated externally,...
Definition: types_c.h:1570
struct SL_Vector3 head_bounding_box[8]
bounds the head with eight 3D points. Defined in sl:InitParameters::UNIT, expressed in RuntimeParamet...
Definition: types_c.h:1643
struct SL_Vector3 dimensions
3D object dimensions: width, height, length. Defined in SL_InitParameters_UNIT, expressed in SL_Runti...
Definition: types_c.h:1623
struct SL_Vector3 head_position
3D head centroid. Defined in sl:InitParameters::UNIT, expressed in RuntimeParameters::measure3D_refer...
Definition: types_c.h:1614
struct SL_Vector2 keypoint_2d[34]
A set of useful points representing the human body, expressed in 2D, respect to the original image re...
Definition: types_c.h:1651
enum SL_OBJECT_TRACKING_STATE tracking_state
Defines the object tracking state (sl::OBJECT_TRACKING_STATE).
Definition: types_c.h:1587
int raw_label
Object label, forwarded from CustomBoxObjects when using SL_DETECTION_MODEL_CUSTOM_BOX_OBJECTS.
Definition: types_c.h:1575
struct SL_Quaternion global_root_orientation
global root orientation of the skeleton. The orientation is also represented by a quaternion with the...
Definition: types_c.h:1691
enum SL_OBJECT_SUBCLASS sublabel
Object subclass (sl::OBJECT_SUBCLASS)
Definition: types_c.h:1583
struct SL_Vector3 local_position_per_joint[34]
Per keypoint local position (the position of the child keypoint with respect to its parent expressed ...
Definition: types_c.h:1681
Definition: types_c.h:1451
enum SL_DETECTION_MODEL model
Enable human pose estimation with skeleton keypoints output (SL_DETECTION_MODEL).
Definition: types_c.h:1468
float prediction_timeout_s
When an object is not detected anymore, the SDK will predict its positions during a short period of t...
Definition: types_c.h:1504
enum SL_BODY_FORMAT body_format
Defines the body format outputed by the sdk when retrieveObjects is called.
Definition: types_c.h:1477
bool image_sync
Defines if the object detection is synchronized to the image or runs in a separate thread....
Definition: types_c.h:1456
bool enable_mask_output
Defines if the mask object will be computed.
Definition: types_c.h:1464
bool enable_tracking
Defines if the object detection will track objects across images flow.
Definition: types_c.h:1460
enum SL_OBJECT_FILTERING_MODE filtering_mode
Defines the filtering mode that should be applied to raw detections.
Definition: types_c.h:1493
struct SL_BatchParameters batch_parameters
Batching system parameters. Batching system (introduced in 3.5) performs short-term re-identification...
Definition: types_c.h:1489
float max_range
Defines a upper depth range for detections. Defined in UNIT set at SL_Camera::open....
Definition: types_c.h:1483
bool enable_body_fitting
Defines if the body fitting will be applied.
Definition: types_c.h:1472
Definition: types_c.h:1527
float detection_confidence_threshold
Defines the confidence threshold: interval between 1 and 99. A confidence of 1 meaning a low threshol...
Definition: types_c.h:1535
int minimum_keypoints_threshold
Defines the minimum keypoints threshold. the SDK will outputs skeletons with more keypoints than this...
Definition: types_c.h:1554
int object_confidence_threshold[(int) SL_OBJECT_CLASS_LAST]
Defines a detection threshold for each classes, can be empty for some classes, ObjectDetectionRuntime...
Definition: types_c.h:1548
int object_class_filter[(int) SL_OBJECT_CLASS_LAST]
Select which object types to detect and track. By default all classes are tracked....
Definition: types_c.h:1543
Objects batch structure.
Definition: types_c.h:1767
Definition: types_c.h:1736
int is_tracked
Defined if both the object tracking and the world orientation has been setup.
Definition: types_c.h:1753
int nb_object
Number of detected objects. Used to iterate through the object_list array.
Definition: types_c.h:1740
enum SL_DETECTION_MODEL detection_model
Detection model used (SL_DETECTION_MODEL).
Definition: types_c.h:1757
unsigned long long image_ts
Defines the timestamp corresponding to the frame acquisition. This value is especially useful for the...
Definition: types_c.h:1745
struct SL_ObjectData object_list[MAX_NUMBER_OBJECT]
The list of detected objects.
Definition: types_c.h:1761
int is_new
Defined if the object list has already been retrieved or not.
Definition: types_c.h:1749
Definition: types_c.h:115
Definition: types_c.h:97
Definition: types_c.h:1153
bool enable_imu_fusion
Definition: types_c.h:1194
bool set_gravity_as_origin
This setting allows you to override 2 of the 3 rotations from initial_world_transform using the IMU g...
Definition: types_c.h:1204
bool enable_area_memory
Definition: types_c.h:1168
bool enable_pose_smothing
Definition: types_c.h:1172
bool set_as_static
Definition: types_c.h:1188
float depth_min_range
Definition: types_c.h:1200
struct SL_Vector3 initial_world_position
Definition: types_c.h:1161
bool set_floor_as_origin
Definition: types_c.h:1182
struct SL_Quaternion initial_world_rotation
Definition: types_c.h:1157
Quaternion.
Definition: types_c.h:22
Sets the recording parameters.
Definition: types_c.h:1230
unsigned int target_framerate
defines the target framerate for the recording module.
Definition: types_c.h:1256
unsigned int bitrate
overrides default bitrate of the SVO file, in KBits/s. Only works if SVO_COMPRESSION_MODE is H264 or ...
Definition: types_c.h:1246
bool transcode_streaming_input
In case of streaming input, if set to false, it will avoid decoding/re-encoding and convert directly ...
Definition: types_c.h:1263
unsigned char video_filename[256]
filename of the SVO file.
Definition: types_c.h:1234
enum SL_SVO_COMPRESSION_MODE compression_mode
can be one of the SL_SVO_COMPRESSION_MODE enum
Definition: types_c.h:1239
Recording structure that contains information about SVO.
Definition: types_c.h:1210
double current_compression_ratio
Definition: types_c.h:1220
double average_compression_time
Definition: types_c.h:1222
bool status
Definition: types_c.h:1216
bool is_paused
Definition: types_c.h:1214
bool is_recording
Definition: types_c.h:1212
double current_compression_time
Definition: types_c.h:1218
Definition: types_c.h:1793
Resolution.
Definition: types_c.h:780
Definition: types_c.h:952
bool enable_depth
Definition: types_c.h:968
bool remove_saturated_areas
Definition: types_c.h:988
int confidence_threshold
Definition: types_c.h:975
enum SL_REFERENCE_FRAME reference_frame
Definition: types_c.h:962
int texture_confidence_threshold
Definition: types_c.h:982
enum SL_SENSING_MODE sensing_mode
Definition: types_c.h:957
Sensor Data structure.
Definition: types_c.h:193
Structure containing information about a single sensor available in the current device.
Definition: types_c.h:1053
bool is_available
Definition: types_c.h:1061
float sampling_rate
Definition: types_c.h:1056
float resolution
Definition: types_c.h:1055
enum SL_SENSORS_UNIT sensor_unit
Definition: types_c.h:1060
struct SL_Vector2 range
Definition: types_c.h:1057
float random_walk
Definition: types_c.h:1059
float noise_density
Definition: types_c.h:1058
Definition: types_c.h:1087
struct SL_Vector3 ium_magnetometer_translation
Definition: types_c.h:1107
unsigned int firmware_version
Definition: types_c.h:1091
struct SL_SensorParameters barometer_parameters
Definition: types_c.h:1123
struct SL_SensorParameters gyroscope_parameters
Definition: types_c.h:1115
struct SL_SensorParameters magnetometer_parameters
Definition: types_c.h:1119
struct SL_Vector4 camera_ium_rotation
Definition: types_c.h:1095
struct SL_Vector3 camera_imu_translation
Definition: types_c.h:1099
struct SL_Vector4 ium_magnetometer_rotation
Definition: types_c.h:1103
struct SL_SensorParameters accelerometer_parameters
Definition: types_c.h:1111
Definition: types_c.h:1370
bool save_texture
Set to true if you want to be able to apply the texture to your mesh after its creation.
Definition: types_c.h:1388
bool reverse_vertex_order
Specify if the order of the vertices of the triangles needs to be inverted. If your display process d...
Definition: types_c.h:1404
float range_meter
Depth range in meters. Can be different from the value set by setDepthMaxRangeValue....
Definition: types_c.h:1381
bool use_chunk_only
Set to false if you want to ensure consistency between the mesh and its inner chunk data (default is ...
Definition: types_c.h:1394
int max_memory_usage
The maximum CPU memory (in MB) allocated for the meshing process (default is 2048).
Definition: types_c.h:1398
float resolution_meter
Spatial mapping resolution in meters. Should fit allowed_resolution (Default is 0....
Definition: types_c.h:1374
enum SL_SPATIAL_MAP_TYPE map_type
The type of spatial map to be created. This dictates the format that will be used for the mapping(e....
Definition: types_c.h:1408
Sets the streaming parameters.
Definition: types_c.h:1270
bool adaptative_bitrate
Enable/Disable adaptive bitrate.
Definition: types_c.h:1316
int gop_size
Defines the gop size in number of frames.
Definition: types_c.h:1308
enum SL_STREAMING_CODEC codec
Defines the codec used for streaming.
Definition: types_c.h:1276
unsigned short port
Defines the port used for streaming.
Definition: types_c.h:1283
unsigned short chunk_size
Defines a single chunk size.
Definition: types_c.h:1326
unsigned int target_framerate
defines the target framerate for the streaming output.
Definition: types_c.h:1335
unsigned int bitrate
Defines the streaming bitrate in Kbits/s.
Definition: types_c.h:1300
Definition: types_c.h:1342
unsigned short port
Definition: types_c.h:1351
int current_bitrate
Definition: types_c.h:1361
unsigned int serial_number
Definition: types_c.h:1356
enum SL_STREAMING_CODEC codec
Definition: types_c.h:1366
unsigned char ip[16]
Definition: types_c.h:1346
Temperature Data structure.
Definition: types_c.h:183
uchar2
Definition: types_c.h:59
uchar3
Definition: types_c.h:67
uchar4
Definition: types_c.h:76
Vector2.
Definition: types_c.h:32
Vector3.
Definition: types_c.h:40
Vector4.
Definition: types_c.h:49
Definition: types_c.h:209
SL_COORDINATE_SYSTEM
Lists available coordinates systems for positional tracking and 3D measures.
Definition: types_c.h:281
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP_X_FWD
Definition: types_c.h:287
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Z_UP
Definition: types_c.h:286
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Y_UP
Definition: types_c.h:283
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP
Definition: types_c.h:285
@ SL_COORDINATE_SYSTEM_IMAGE
Definition: types_c.h:282
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Y_UP
Definition: types_c.h:284
SL_SPATIAL_MAPPING_STATE
Gives the spatial mapping state.
Definition: types_c.h:490
@ SL_SPATIAL_MAPPING_STATE_OK
Definition: types_c.h:492
@ SL_SPATIAL_MAPPING_STATE_NOT_ENABLED
Definition: types_c.h:494
@ SL_SPATIAL_MAPPING_STATE_FPS_TOO_LOW
Definition: types_c.h:495
@ SL_SPATIAL_MAPPING_STATE_NOT_ENOUGH_MEMORY
Definition: types_c.h:493
SL_OBJECT_TRACKING_STATE
Lists available object tracking state.
Definition: types_c.h:457
@ SL_OBJECT_TRACKING_STATE_SEARCHING
Definition: types_c.h:460
@ SL_OBJECT_TRACKING_STATE_OK
Definition: types_c.h:459
@ SL_OBJECT_TRACKING_STATE_TERMINATE
Definition: types_c.h:461
@ SL_OBJECT_TRACKING_STATE_OFF
Definition: types_c.h:458
SL_MESH_FILE_FORMAT
Lists available mesh file formats.
Definition: types_c.h:518
@ SL_MESH_FILE_FORMAT_PLY
Definition: types_c.h:519
@ SL_MESH_FILE_FORMAT_OBJ
Definition: types_c.h:521
@ SL_MESH_FILE_FORMAT_PLY_BIN
Definition: types_c.h:520
SL_AI_MODELS
Lists available AI moles.
Definition: types_c.h:656
SL_CAMERA_STATE
List of possible camera state.
Definition: types_c.h:293
@ SL_CAMERA_STATE_AVAILABLE
Definition: types_c.h:294
@ SL_CAMERA_STATE_NOT_AVAILABLE
Definition: types_c.h:295
SL_STREAMING_CODEC
List of codec.
Definition: types_c.h:380
@ SL_STREAMING_CODEC_H264
Definition: types_c.h:381
@ SL_STREAMING_CODEC_H265
Definition: types_c.h:382
SL_MAT_TYPE
List available Mat formats.
Definition: types_c.h:584
@ SL_MAT_TYPE_F32_C2
Definition: types_c.h:586
@ SL_MAT_TYPE_U8_C3
Definition: types_c.h:591
@ SL_MAT_TYPE_F32_C4
Definition: types_c.h:588
@ SL_MAT_TYPE_S8_C4
Definition: types_c.h:594
@ SL_MAT_TYPE_F32_C3
Definition: types_c.h:587
@ SL_MAT_TYPE_U8_C4
Definition: types_c.h:592
@ SL_MAT_TYPE_F32_C1
Definition: types_c.h:585
@ SL_MAT_TYPE_U16_C1
Definition: types_c.h:593
@ SL_MAT_TYPE_U8_C2
Definition: types_c.h:590
@ SL_MAT_TYPE_U8_C1
Definition: types_c.h:589
SL_HEADING_STATE
Heading state enum.
Definition: types_c.h:157
@ SL_HEADING_STATE_MAG_NOT_AVAILABLE
Definition: types_c.h:162
@ SL_HEADING_STATE_GOOD
Definition: types_c.h:158
@ SL_HEADING_STATE_OK
Definition: types_c.h:159
@ SL_HEADING_STATE_NOT_CALIBRATED
Definition: types_c.h:161
@ SL_HEADING_STATE_NOT_GOOD
Definition: types_c.h:160
SL_RESOLUTION
Represents the available resolution defined in the cameraResolution list.
Definition: types_c.h:258
@ SL_RESOLUTION_HD720
Definition: types_c.h:261
@ SL_RESOLUTION_VGA
Definition: types_c.h:262
@ SL_RESOLUTION_HD1080
Definition: types_c.h:260
@ SL_RESOLUTION_HD2K
Definition: types_c.h:259
SL_FLIP_MODE
Gives the camera flip mode.
Definition: types_c.h:551
@ SL_FLIP_MODE_AUTO
Definition: types_c.h:554
@ SL_FLIP_MODE_ON
Definition: types_c.h:553
SL_SPATIAL_MAP_TYPE
Lists the types of spatial maps that can be created.
Definition: types_c.h:501
@ SL_SPATIAL_MAP_TYPE_FUSED_POINT_CLOUD
Definition: types_c.h:503
@ SL_SPATIAL_MAP_TYPE_MESH
Definition: types_c.h:502
SL_VIDEO_SETTINGS
Lists available camera settings for the ZED camera (contrast, hue, saturation, gain....
Definition: types_c.h:389
@ SL_VIDEO_SETTINGS_BRIGHTNESS
Definition: types_c.h:390
@ SL_VIDEO_SETTINGS_EXPOSURE
Definition: types_c.h:397
@ SL_VIDEO_SETTINGS_WHITEBALANCE_AUTO
Definition: types_c.h:401
@ SL_VIDEO_SETTINGS_AEC_AGC_ROI
Definition: types_c.h:399
@ SL_VIDEO_SETTINGS_LED_STATUS
Definition: types_c.h:402
@ SL_VIDEO_SETTINGS_SATURATION
Definition: types_c.h:393
@ SL_VIDEO_SETTINGS_WHITEBALANCE_TEMPERATURE
Definition: types_c.h:400
@ SL_VIDEO_SETTINGS_CONTRAST
Definition: types_c.h:391
@ SL_VIDEO_SETTINGS_SHARPNESS
Definition: types_c.h:394
@ SL_VIDEO_SETTINGS_HUE
Definition: types_c.h:392
@ SL_VIDEO_SETTINGS_GAIN
Definition: types_c.h:396
@ SL_VIDEO_SETTINGS_GAMMA
Definition: types_c.h:395
@ SL_VIDEO_SETTINGS_AEC_AGC
Definition: types_c.h:398
SL_OBJECT_SUBCLASS
Available object subclass, given as hint, when using object tracking an object can change of OBJECT_S...
Definition: types_c.h:601
@ SL_OBJECT_SUBCLASS_BOAT
Definition: types_c.h:608
@ SL_OBJECT_SUBCLASS_SHEEP
Definition: types_c.h:616
@ SL_OBJECT_SUBCLASS_LAPTOP
Definition: types_c.h:619
@ SL_OBJECT_SUBCLASS_HANDBAG
Definition: types_c.h:610
@ SL_OBJECT_SUBCLASS_PERSON_HEAD
Definition: types_c.h:624
@ SL_OBJECT_SUBCLASS_TRUCK
Definition: types_c.h:607
@ SL_OBJECT_SUBCLASS_HORSE
Definition: types_c.h:615
@ SL_OBJECT_SUBCLASS_SUITCASE
Definition: types_c.h:611
@ SL_OBJECT_SUBCLASS_BICYCLE
Definition: types_c.h:603
@ SL_OBJECT_SUBCLASS_BACKPACK
Definition: types_c.h:609
@ SL_OBJECT_SUBCLASS_CAT
Definition: types_c.h:613
@ SL_OBJECT_SUBCLASS_BANANA
Definition: types_c.h:620
@ SL_OBJECT_SUBCLASS_CAR
Definition: types_c.h:604
@ SL_OBJECT_SUBCLASS_BUS
Definition: types_c.h:606
@ SL_OBJECT_SUBCLASS_COW
Definition: types_c.h:617
@ SL_OBJECT_SUBCLASS_ORANGE
Definition: types_c.h:622
@ SL_OBJECT_SUBCLASS_BIRD
Definition: types_c.h:612
@ SL_OBJECT_SUBCLASS_MOTORBIKE
Definition: types_c.h:605
@ SL_OBJECT_SUBCLASS_DOG
Definition: types_c.h:614
@ SL_OBJECT_SUBCLASS_CELLPHONE
Definition: types_c.h:618
@ SL_OBJEC_SUBCLASS_SPORTSBALL
Definition: types_c.h:625
@ SL_OBJECT_SUBCLASS_PERSON
Definition: types_c.h:602
@ SL_OBJECT_SUBCLASS_APPLE
Definition: types_c.h:621
@ SL_OBJECT_SUBCLASS_CARROT
Definition: types_c.h:623
SL_SENSORS_UNIT
List of the available onboard sensors measurement units.
Definition: types_c.h:330
@ SL_SENSORS_UNIT_HERTZ
Definition: types_c.h:336
@ SL_SENSORS_UNIT_DEG_SEC
Definition: types_c.h:332
@ SL_SENSORS_UNIT_M_SEC_2
Definition: types_c.h:331
@ SL_SENSORS_UNIT_U_T
Definition: types_c.h:333
@ SL_SENSORS_UNIT_HPA
Definition: types_c.h:334
@ SL_SENSORS_UNIT_CELSIUS
Definition: types_c.h:335
SL_ERROR_CODE
Lists error codes in the ZED SDK.
Definition: types_c.h:217
@ SL_ERROR_CODE_INVALID_SVO_FILE
Definition: types_c.h:229
@ SL_ERROR_CODE_CORRUPTED_SDK_INSTALLATION
Definition: types_c.h:240
@ SL_ERROR_CODE_END_OF_SVOFILE_REACHED
Definition: types_c.h:232
@ SL_ERROR_CODE_NOT_ENOUGH_GPU_MEMORY
Definition: types_c.h:221
@ SL_ERROR_CODE_INVALID_FUNCTION_CALL
Definition: types_c.h:239
@ SL_ERROR_CODE_INVALID_FIRMWARE
Definition: types_c.h:234
@ SL_ERROR_CODE_SENSORS_NOT_AVAILABLE
Definition: types_c.h:224
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CUDA_VERSION
Definition: types_c.h:251
@ SL_ERROR_CODE_INCOMPATIBLE_AREA_FILE
Definition: types_c.h:243
@ SL_ERROR_CODE_CAMERA_FAILED_TO_SETUP
Definition: types_c.h:244
@ SL_ERROR_CODE_INVALID_AREA_FILE
Definition: types_c.h:242
@ SL_ERROR_CODE_SENSORS_NOT_INITIALIZED
Definition: types_c.h:223
@ SL_ERROR_CODE_SUCCESS
Definition: types_c.h:218
@ SL_ERROR_CODE_SVO_UNSUPPORTED_COMPRESSION
Definition: types_c.h:231
@ SL_ERROR_CODE_INVALID_COORDINATE_SYSTEM
Definition: types_c.h:233
@ SL_ERROR_CODE_NO_GPU_COMPATIBLE
Definition: types_c.h:220
@ SL_ERROR_CODE_CALIBRATION_FILE_NOT_AVAILABLE
Definition: types_c.h:227
@ SL_ERROR_CODE_FAILURE
Definition: types_c.h:219
@ SL_ERROR_CODE_LOW_USB_BANDWIDTH
Definition: types_c.h:226
@ SL_ERROR_CODE_INVALID_CALIBRATION_FILE
Definition: types_c.h:228
@ SL_ERROR_CODE_CAMERA_NOT_INITIALIZED
Definition: types_c.h:237
@ SL_ERROR_CODE_CAMERA_DETECTION_ISSUE
Definition: types_c.h:245
@ SL_ERROR_CODE_INCOMPATIBLE_SDK_VERSION
Definition: types_c.h:241
@ SL_ERROR_CODE_MOTION_SENSORS_REQUIRED
Definition: types_c.h:250
@ SL_ERROR_CODE_PLANE_NOT_FOUND
Definition: types_c.h:248
@ SL_ERROR_CODE_CAMERA_NOT_DETECTED
Definition: types_c.h:222
@ SL_ERROR_CODE_NVIDIA_DRIVER_OUT_OF_DATE
Definition: types_c.h:238
@ SL_ERROR_CODE_CUDA_ERROR
Definition: types_c.h:236
@ SL_ERROR_CODE_INVALID_RESOLUTION
Definition: types_c.h:225
@ SL_ERROR_CODE_NO_GPU_DETECTED
Definition: types_c.h:247
@ SL_ERROR_CODE_INVALID_FUNCTION_PARAMETERS
Definition: types_c.h:235
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CAMERA
Definition: types_c.h:249
@ SL_ERROR_CODE_CANNOT_START_CAMERA_STREAM
Definition: types_c.h:246
@ SL_ERROR_CODE_SVO_RECORDING_ERROR
Definition: types_c.h:230
SL_SENSOR_TYPE
List of the available onboard sensors.
Definition: types_c.h:320
@ SL_SENSOR_TYPE_MAGNETOMETER
Definition: types_c.h:323
@ SL_SENSOR_TYPE_GYROSCOPE
Definition: types_c.h:322
@ SL_SENSOR_TYPE_BAROMETER
Definition: types_c.h:324
@ SL_SENSOR_TYPE_ACCELEROMETER
Definition: types_c.h:321
SL_TIME_REFERENCE
Lists specific and particular timestamps.
Definition: types_c.h:372
@ SL_TIME_REFERENCE_CURRENT
Definition: types_c.h:374
SL_SIDE
Definition: types_c.h:339
@ SL_SIDE_LEFT
Definition: types_c.h:340
@ SL_SIDE_RIGHT
Definition: types_c.h:341
@ SL_SIDE_BOTH
Definition: types_c.h:342
SL_REFERENCE_FRAME
Defines which type of position matrix is used to store camera path and pose.
Definition: types_c.h:355
@ SL_REFERENCE_FRAME_CAMERA
Definition: types_c.h:357
@ SL_REFERENCE_FRAME_WORLD
Definition: types_c.h:356
SL_MESH_FILTER
Lists available mesh filtering intensity.
Definition: types_c.h:509
@ SL_MESH_FILTER_MEDIUM
Definition: types_c.h:511
@ SL_MESH_FILTER_LOW
Definition: types_c.h:510
@ SL_MESH_FILTER_HIGH
Definition: types_c.h:512
SL_SENSOR_WORLD
Lists different World frame available
Definition: types_c.h:363
@ SL_SENSOR_WORLD_OFF
Definition: types_c.h:364
@ SL_SENSOR_WORLD_IMU_GRAVITY
Definition: types_c.h:365
SL_POSITIONAL_TRACKING_STATE
Lists the different states of positional tracking.
Definition: types_c.h:467
@ SL_POSITIONAL_TRACKING_STATE_OK
Definition: types_c.h:469
@ SL_POSITIONAL_TRACKING_STATE_FPS_TOO_LOW
Definition: types_c.h:471
@ SL_POSITIONAL_TRACKING_STATE_OFF
Definition: types_c.h:470
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING_FLOOR_PLANE
Definition: types_c.h:472
SL_MEM
List available memory type.
Definition: types_c.h:312
@ SL_MEM_GPU
Definition: types_c.h:314
@ SL_MEM_CPU
Definition: types_c.h:313
SL_SENSING_MODE
Lists available depth sensing modes.
Definition: types_c.h:528
@ SL_SENSING_MODE_FILL
Definition: types_c.h:534
@ SL_SENSING_MODE_STANDARD
Definition: types_c.h:531
SL_DEPTH_MODE
Lists available depth computation modes.
Definition: types_c.h:540
@ SL_DEPTH_MODE_QUALITY
Definition: types_c.h:543
@ SL_DEPTH_MODE_PERFORMANCE
Definition: types_c.h:542
@ SL_DEPTH_MODE_NEURAL
Definition: types_c.h:545
@ SL_DEPTH_MODE_ULTRA
Definition: types_c.h:544
SL_OBJECT_FILTERING_MODE
Lists of supported bounding box preprocessing.
Definition: types_c.h:673
@ SL_OBJECT_FILTERING_MODE_NMS_3D
SDK will remove objects that are in the same 3D position as an already tracked object (independant of...
Definition: types_c.h:681
@ SL_OBJECT_FILTERING_MODE_NONE
SDK will not apply any preprocessing to the detected objects.
Definition: types_c.h:677
@ SL_OBJECT_FILTERING_MODE_NMS_3D_PER_CLASS
SDK will remove objects that are in the same 3D position as an already tracked object of the same cla...
Definition: types_c.h:685
SL_BODY_FORMAT
Lists of supported skeleton body model.
Definition: types_c.h:693
@ SL_BODY_FORMAT_POSE_34
34 keypoint model.
Definition: types_c.h:705
@ SL_BODY_FORMAT_POSE_18
18 keypoint model of COCO 18.
Definition: types_c.h:698
SL_MODEL
Lists compatible ZED Camera model.
Definition: types_c.h:301
@ SL_MODEL_ZED
Definition: types_c.h:302
@ SL_MODEL_ZED2
Definition: types_c.h:304
@ SL_MODEL_ZED2i
Definition: types_c.h:305
@ SL_MODEL_ZED_M
Definition: types_c.h:303
SL_DETECTION_MODEL
List available models for detection.
Definition: types_c.h:641
@ SL_DETECTION_MODEL_PERSON_HEAD_BOX_ACCURATE
Definition: types_c.h:649
@ SL_DETECTION_MODEL_HUMAN_BODY_FAST
Definition: types_c.h:644
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX_ACCURATE
Definition: types_c.h:643
@ SL_DETECTION_MODEL_CUSTOM_BOX_OBJECTS
Definition: types_c.h:650
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX_MEDIUM
Definition: types_c.h:646
@ SL_DETECTION_MODEL_PERSON_HEAD_BOX
Definition: types_c.h:648
@ SL_DETECTION_MODEL_HUMAN_BODY_ACCURATE
Definition: types_c.h:645
@ SL_DETECTION_MODEL_HUMAN_BODY_MEDIUM
Definition: types_c.h:647
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX
Definition: types_c.h:642
SL_SVO_COMPRESSION_MODE
Lists available compression modes for SVO recording.
Definition: types_c.h:572
@ SL_SVO_COMPRESSION_MODE_H264
Definition: types_c.h:574
@ SL_SVO_COMPRESSION_MODE_H265
Definition: types_c.h:575
@ SL_SVO_COMPRESSION_MODE_LOSSLESS
Definition: types_c.h:573
@ SL_SVO_COMPRESSION_MODE_H265_LOSSLESS
Definition: types_c.h:577
@ SL_SVO_COMPRESSION_MODE_H264_LOSSLESS
Definition: types_c.h:576
SL_VIEW
Lists available views.
Definition: types_c.h:436
@ SL_VIEW_SIDE_BY_SIDE
Definition: types_c.h:445
@ SL_VIEW_LEFT_GRAY
Definition: types_c.h:439
@ SL_VIEW_LEFT_UNRECTIFIED_GRAY
Definition: types_c.h:443
@ SL_VIEW_RIGHT_UNRECTIFIED_GRAY
Definition: types_c.h:444
@ SL_VIEW_RIGHT_GRAY
Definition: types_c.h:440
@ SL_VIEW_CONFIDENCE
Definition: types_c.h:447
@ SL_VIEW_LEFT_UNRECTIFIED
Definition: types_c.h:441
@ SL_VIEW_RIGHT_UNRECTIFIED
Definition: types_c.h:442
@ SL_VIEW_NORMALS
Definition: types_c.h:448
@ SL_VIEW_DEPTH
Definition: types_c.h:446
@ SL_VIEW_DEPTH_RIGHT
Definition: types_c.h:449
@ SL_VIEW_RIGHT
Definition: types_c.h:438
@ SL_VIEW_NORMALS_RIGHT
Definition: types_c.h:450
SL_AREA_EXPORTING_STATE
Lists the different states of spatial memory area export.
Definition: types_c.h:478
@ SL_AREA_EXPORTING_STATE_FILE_EMPTY
Definition: types_c.h:482
@ SL_AREA_EXPORTING_STATE_NOT_STARTED
Definition: types_c.h:481
@ SL_AREA_EXPORTING_STATE_SPATIAL_MEMORY_DISABLED
Definition: types_c.h:484
@ SL_AREA_EXPORTING_STATE_FILE_ERROR
Definition: types_c.h:483
@ SL_AREA_EXPORTING_STATE_RUNNING
Definition: types_c.h:480
@ SL_AREA_EXPORTING_STATE_SUCCESS
Definition: types_c.h:479
SL_COPY_TYPE
List available copy operation on Mat.
Definition: types_c.h:561
@ SL_COPY_TYPE_CPU_CPU
Definition: types_c.h:562
@ SL_COPY_TYPE_CPU_GPU
Definition: types_c.h:563
@ SL_COPY_TYPE_GPU_GPU
Definition: types_c.h:564
@ SL_COPY_TYPE_GPU_CPU
Definition: types_c.h:565
SL_OBJECT_CLASS
Lists available object class.
Definition: types_c.h:1511
@ SL_OBJECT_CLASS_SPORT
Definition: types_c.h:1518
@ SL_OBJECT_CLASS_ANIMAL
Definition: types_c.h:1515
@ SL_OBJECT_CLASS_BAG
Definition: types_c.h:1514
@ SL_OBJECT_CLASS_PERSON
Definition: types_c.h:1512
@ SL_OBJECT_CLASS_VEHICLE
Definition: types_c.h:1513
@ SL_OBJECT_CLASS_FRUIT_VEGETABLE
Definition: types_c.h:1517
@ SL_OBJECT_CLASS_ELECTRONICS
Definition: types_c.h:1516
SL_UNIT
Lists available unit for measures.
Definition: types_c.h:268
@ SL_UNIT_MILLIMETER
Definition: types_c.h:269
@ SL_UNIT_INCH
Definition: types_c.h:272
@ SL_UNIT_METER
Definition: types_c.h:271
@ SL_UNIT_FOOT
Definition: types_c.h:273
@ SL_UNIT_CENTIMETER
Definition: types_c.h:270
SL_OBJECT_ACTION_STATE
Lists available object action state.
Definition: types_c.h:633
@ SL_OBJECT_ACTION_STATE_MOVING
Definition: types_c.h:635
@ SL_OBJECT_ACTION_STATE_IDLE
Definition: types_c.h:634
SL_BODY_PARTS_POSE_34
semantic of human body parts and order of ObjectData::keypoint for BODY_FORMAT::POSE_34.
Definition: types_c.h:738
SL_MEASURE
Lists retrievable measures.
Definition: types_c.h:411
@ SL_MEASURE_XYZRGBA_RIGHT
Definition: types_c.h:424
@ SL_MEASURE_XYZ
Definition: types_c.h:415
@ SL_MEASURE_XYZBGRA_RIGHT
Definition: types_c.h:425
@ SL_MEASURE_DISPARITY_RIGHT
Definition: types_c.h:421
@ SL_MEASURE_XYZ_RIGHT
Definition: types_c.h:423
@ SL_MEASURE_CONFIDENCE
Definition: types_c.h:414
@ SL_MEASURE_XYZARGB_RIGHT
Definition: types_c.h:426
@ SL_MEASURE_XYZABGR_RIGHT
Definition: types_c.h:427
@ SL_MEASURE_XYZABGR
Definition: types_c.h:419
@ SL_MEASURE_DEPTH_U16_MM_RIGHT
Definition: types_c.h:430
@ SL_MEASURE_NORMALS
Definition: types_c.h:420
@ SL_MEASURE_XYZBGRA
Definition: types_c.h:417
@ SL_MEASURE_DEPTH_U16_MM
Definition: types_c.h:429
@ SL_MEASURE_XYZARGB
Definition: types_c.h:418
@ SL_MEASURE_DEPTH
Definition: types_c.h:413
@ SL_MEASURE_NORMALS_RIGHT
Definition: types_c.h:428
@ SL_MEASURE_XYZRGBA
Definition: types_c.h:416
SL_BODY_PARTS_POSE_18
semantic of human body parts and order of ObjectData::keypoint.
Definition: types_c.h:712