types_c.h
Go to the documentation of this file.
1 #ifndef __TYPES_C_H__
2 #define __TYPES_C_H__
3 
8 #define MAX_FUSED_CAMERAS 20
9 #define WITH_OBJECT_DETECTION 1
10 #ifdef WITH_UNLIMITED_CAMERA
11 #define MAX_CAMERA_PLUGIN 20
12 #else
13 #define MAX_CAMERA_PLUGIN 4
14 #endif
15 
16 #define MAX_SUBMESH 1000
17 
18 #include <stdbool.h>
19 
20 #include "cuda.h"
21 
25 struct SL_Quaternion {
26  float x;
27  float y;
28  float z;
29  float w;
30 };
31 
35 struct SL_Vector2 {
39  float x;
43  float y;
44 };
45 
49 struct SL_Vector3 {
53  float x;
57  float y;
61  float z;
62 };
63 
67 struct SL_Vector4 {
71  float x;
75  float y;
79  float z;
83  float w;
84 };
85 
89 struct SL_Uchar2 {
93  unsigned char x;
97  unsigned char y;
98 };
99 
103 struct SL_Uchar3 {
107  unsigned char x;
111  unsigned char y;
115  unsigned char z;
116 };
117 
121 struct SL_Uchar4 {
125  unsigned char x;
129  unsigned char y;
133  unsigned char z;
137  unsigned char w;
138 };
139 
143 struct SL_Matrix4f {
147  float p[16];
148 };
149 
153 struct SL_Matrix3f {
157  float p[9];
158 };
159 
165 struct SL_PoseData {
170  bool valid;
176  unsigned long long timestamp;
177  struct SL_Quaternion rotation;
178  struct SL_Vector3 translation;
187  float pose_covariance[36];
193  float twist[6];
199  float twist_covariance[36];
200 };
201 
202 enum UNITY_PLAN_TYPE {
203  UNITY_PLAN_TYPE_FLOOR,
204  UNITY_PLAN_TYPE_HIT_HORIZONTAL,
205  UNITY_PLAN_TYPE_HIT_VERTICAL,
206  UNITY_PLAN_TYPE_HIT_UNKNOWN
207 };
208 
214 struct SL_PlaneData {
220  enum UNITY_PLAN_TYPE type;
221  struct SL_Vector3 plane_normal;
222  struct SL_Vector3 plane_center;
229  struct SL_Vector4 plane_equation;
230  struct SL_Vector2 extents;
235  struct SL_Vector3 bounds[256]; //max 256 points but only BoundsSize are actually filled
236 };
237 
241 struct SL_IMUData {
249  unsigned long long timestamp_ns;
271  struct SL_Vector3 angular_velocity_unc; //uncalibrated
277  struct SL_Vector3 linear_acceleration_unc; //uncalibrated
281  struct SL_Quaternion orientation;
296 };
297 
303  unsigned long long timestamp_ns;
304  float pressure;
306 };
307 
317  SL_HEADING_STATE_LAST
318 };
319 
331  unsigned long long timestamp_ns;
336  struct SL_Vector3 magnetic_field_c; //calibrated
343  struct SL_Vector3 magnetic_field_unc; //uncalibrated
363 };
364 
369  float imu_temp;
373 };
374 
383  //IMU data
384  struct SL_IMUData imu;
385  struct SL_BarometerData barometer;
396 
404 };
405 
406 enum USB_DEVICE {
407  USB_DEVICE_OCULUS,
408  USB_DEVICE_HTC,
409  USB_DEVICE_STEREOLABS
410 };
411 
412 struct USB_product {
413  int id_vendor;
414  int id_product;
415 };
416 
458 };
459 
475 };
476 
480 enum SL_UNIT {
485  SL_UNIT_FOOT
486 };
487 
500 };
501 
508 };
509 
513 enum SL_MODEL {
523 };
524 
528 enum SL_MEM
529 {
531  SL_MEM_GPU
532 };
533 
543 };
544 
556 };
557 
561 enum SL_SIDE {
564  SL_SIDE_BOTH
565 };
566 
575 };
576 
581 {
584 };
585 
592 };
593 
600 };
601 
607 {
629  SL_VIDEO_SETTINGS_LAST
630 };
631 
632 const int SL_VIDEO_SETTINGS_VALUE_AUTO = -1;
633 
657 };
658 
662 enum SL_VIEW {
677 };
678 
683 {
688 };
689 
700 };
701 
706 {
709 };
710 
719 };
720 
727 };
728 
733  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_INERTIAL = 0,
734  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL = 1,
735  SL_POSITIONAL_TRACKING_FUSION_STATUS_INERTIAL = 2,
736  SL_POSITIONAL_TRACKING_FUSION_STATUS_GNSS = 3,
737  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_INERTIAL_GNSS = 4,
738  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_GNSS = 5,
739  SL_POSITIONAL_TRACKING_FUSION_STATUS_INERTIAL_GNSS = 6,
740  SL_POSITIONAL_TRACKING_FUSION_STATUS_UNAVAILABLE = 7
741 };
742 
747 {
760 };
761 
767 {
771 };
772 
773 
784 };
785 
795 };
796 
803 };
804 
812 };
813 
821 };
822 
827  SL_DEPTH_MODE_NONE,
833 };
834 
842 };
843 
848 {
853 };
854 
865 };
866 
873 {
884 };
885 
893 {
919 };
920 
925 {
928 };
929 
940 };
945 {
949 };
950 
964  //SL_AI_MODELS_HUMAN_BODY_70_FAST_DETECTION, /**< Related to \ref SL_BODY_TRACKING_MODEL_HUMAN_BODY_FAST*/
965  //SL_AI_MODELS_HUMAN_BODY_70_MEDIUM_DETECTION, /**< Related to \ref SL_BODY_TRACKING_MODEL_HUMAN_BODY_MEDIUM*/
966  //SL_AI_MODELS_HUMAN_BODY_70_ACCURATE_DETECTION, /**< Related to \ref SL_BODY_TRACKING_MODEL_HUMAN_BODY_ACCURATE*/
972  SL_AI_MODELS_LAST
973 };
974 
982 };
983 
984 
989 {
1006 
1007 #if 0
1012  SL_BODY_FORMAT_BODY_70,
1013 #endif
1014 };
1019 {
1032  //SL_BODY_KEYPOINTS_SELECTION_HAND
1033 };
1034 
1035 
1040 {
1059  SL_BODY_18_PARTS_LAST
1060 };
1061 
1066 {
1101  SL_BODY_34_PARTS_LAST
1102 };
1103 
1104 
1109 {
1140  // Hands
1149  SL_BODY_38_PARTS_LAST
1150 };
1151 
1152 #if 0
1156 enum SL_BODY_70_PARTS
1157 {
1158  SL_BODY_70_PARTS_PELVIS,
1159  SL_BODY_70_PARTS_SPINE_1,
1160  SL_BODY_70_PARTS_SPINE_2,
1161  SL_BODY_70_PARTS_SPINE_3,
1162  SL_BODY_70_PARTS_NECK,
1163  SL_BODY_70_PARTS_NOSE,
1164  SL_BODY_70_PARTS_LEFT_EYE,
1165  SL_BODY_70_PARTS_RIGHT_EYE,
1166  SL_BODY_70_PARTS_LEFT_EAR,
1167  SL_BODY_70_PARTS_RIGHT_EAR,
1168  SL_BODY_70_PARTS_LEFT_CLAVICLE,
1169  SL_BODY_70_PARTS_RIGHT_CLAVICLE,
1170  SL_BODY_70_PARTS_LEFT_SHOULDER,
1171  SL_BODY_70_PARTS_RIGHT_SHOULDER,
1172  SL_BODY_70_PARTS_LEFT_ELBOW,
1173  SL_BODY_70_PARTS_RIGHT_ELBOW,
1174  SL_BODY_70_PARTS_LEFT_WRIST,
1175  SL_BODY_70_PARTS_RIGHT_WRIST,
1176  SL_BODY_70_PARTS_LEFT_HIP,
1177  SL_BODY_70_PARTS_RIGHT_HIP,
1178  SL_BODY_70_PARTS_LEFT_KNEE,
1179  SL_BODY_70_PARTS_RIGHT_KNEE,
1180  SL_BODY_70_PARTS_LEFT_ANKLE,
1181  SL_BODY_70_PARTS_RIGHT_ANKLE,
1182  SL_BODY_70_PARTS_LEFT_BIG_TOE,
1183  SL_BODY_70_PARTS_RIGHT_BIG_TOE,
1184  SL_BODY_70_PARTS_LEFT_SMALL_TOE,
1185  SL_BODY_70_PARTS_RIGHT_SMALL_TOE,
1186  SL_BODY_70_PARTS_LEFT_HEEL,
1187  SL_BODY_70_PARTS_RIGHT_HEEL,
1188  // Hands
1189  // Left
1190  SL_BODY_70_PARTS_LEFT_HAND_THUMB_1,
1191  SL_BODY_70_PARTS_LEFT_HAND_THUMB_2,
1192  SL_BODY_70_PARTS_LEFT_HAND_THUMB_3,
1193  SL_BODY_70_PARTS_LEFT_HAND_THUMB_4,
1194  SL_BODY_70_PARTS_LEFT_HAND_INDEX_1,
1195  SL_BODY_70_PARTS_LEFT_HAND_INDEX_2,
1196  SL_BODY_70_PARTS_LEFT_HAND_INDEX_3,
1197  SL_BODY_70_PARTS_LEFT_HAND_INDEX_4,
1198  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_1,
1199  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_2,
1200  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_3,
1201  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_4,
1202  SL_BODY_70_PARTS_LEFT_HAND_RING_1,
1203  SL_BODY_70_PARTS_LEFT_HAND_RING_2,
1204  SL_BODY_70_PARTS_LEFT_HAND_RING_3,
1205  SL_BODY_70_PARTS_LEFT_HAND_RING_4,
1206  SL_BODY_70_PARTS_LEFT_HAND_PINKY_1,
1207  SL_BODY_70_PARTS_LEFT_HAND_PINKY_2,
1208  SL_BODY_70_PARTS_LEFT_HAND_PINKY_3,
1209  SL_BODY_70_PARTS_LEFT_HAND_PINKY_4,
1210  //Right
1211  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_1,
1212  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_2,
1213  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_3,
1214  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_4,
1215  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_1,
1216  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_2,
1217  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_3,
1218  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_4,
1219  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_1,
1220  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_2,
1221  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_3,
1222  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_4,
1223  SL_BODY_70_PARTS_RIGHT_HAND_RING_1,
1224  SL_BODY_70_PARTS_RIGHT_HAND_RING_2,
1225  SL_BODY_70_PARTS_RIGHT_HAND_RING_3,
1226  SL_BODY_70_PARTS_RIGHT_HAND_RING_4,
1227  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_1,
1228  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_2,
1229  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_3,
1230  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_4,
1231  SL_BODY_70_PARTS_LAST
1232 };
1233 #endif
1234 
1237  SL_MODULE_DEPTH = 1,
1238  SL_MODULE_POSITIONAL_TRACKING = 2,
1239  SL_MODULE_OBJECT_DETECTION = 3,
1240  SL_MODULE_BODY_TRACKING = 4,
1241  SL_MODULE_SPATIAL_MAPPING = 5,
1242  SL_MODULE_LAST = 6
1243 };
1244 
1252  SL_POSITION_TYPE_LAST
1254 };
1255 
1263  long long width;
1267  long long height;
1268 };
1269 
1280 {
1298 
1311 
1321 
1326 
1337 
1349 
1359 
1370 
1380 
1397 
1421 
1427  enum SL_UNIT coordinate_unit;
1428 
1437 
1448 
1474 
1484 
1494 
1506 
1526 };
1527 
1535 {
1542 
1550 
1560 
1571 
1581 
1589 };
1590 
1603 
1609  int id;
1610 
1614  unsigned char path[512];
1618  enum SL_MODEL camera_model;
1619 
1627  unsigned int sn;
1632 };
1633 
1641  float fx;
1642 
1646  float fy;
1647 
1651  float cx;
1652 
1656  float cy;
1657 
1663  double disto[12];
1664 
1668  float v_fov;
1669 
1673  float h_fov;
1674 
1678  float d_fov;
1679 
1683  struct SL_Resolution image_size;
1684 
1689 };
1690 
1703 {
1715  struct SL_Vector4 rotation;
1719  struct SL_Vector3 translation;
1720 };
1721 
1730  enum SL_SENSOR_TYPE type;
1731  float resolution;
1733  struct SL_Vector2 range;
1735  float random_walk;
1738 };
1739 
1740 
1758  unsigned int firmware_version;
1762  float fps;
1766  struct SL_Resolution resolution;
1767 };
1768 
1777 {
1782  unsigned int firmware_version;
1819 };
1820 
1821 
1833  unsigned int serial_number;
1837  enum SL_MODEL camera_model;
1850 };
1851 
1852 
1860 {
1941 
1942 };
1943 
1949 {
1956 
1963 
1969  bool auto_apply_module[SL_MODULE_LAST];
1970 };
1971 
1979 
1986 
1993 };
1994 
2012  bool status;
2029 };
2030 
2038  unsigned char video_filename[256];
2039 
2046 
2054  unsigned int bitrate;
2055 
2065  unsigned int target_framerate;
2066 
2076 };
2077 
2083 {
2087  char key[128];
2091  unsigned long long timestamp_ns;
2096  char* content;
2101 };
2102 
2108 
2113 
2119  unsigned short port;
2120 
2135  unsigned int bitrate;
2136 
2145 
2155 
2167  unsigned short chunk_size;
2168 
2169 
2178  unsigned int target_framerate;
2179 };
2180 
2188  unsigned char ip[16];
2189 
2195  unsigned short port;
2196 
2202  unsigned int serial_number;
2203 
2210 
2217 };
2218 
2286 };
2287 
2288 
2289 #if WITH_OBJECT_DETECTION
2290 #define MAX_NUMBER_OBJECT 75
2291 #define MAX_TRAJECTORY_SIZE 200
2292 
2300 {
2311  bool enable;
2325  float latency;
2326 };
2327 
2332  bool downloaded;
2333  bool optimized;
2334 };
2335 
2343 {
2349  unsigned int instance_module_id;
2350 
2375  float max_range;
2415 };
2416 
2421 {
2429  SL_OBJECT_CLASS_LAST
2430 };
2431 
2432 
2440 {
2456  int object_class_filter[(int)SL_OBJECT_CLASS_LAST];
2461  int object_confidence_threshold[(int)SL_OBJECT_CLASS_LAST];
2462 };
2463 
2476  unsigned int instance_module_id;
2477 
2484 
2491 
2498 
2505 
2512 
2519 
2526  float max_range;
2527 
2528 #if 0
2534  struct SL_BatchParameters batch_parameters;
2535 #endif
2558 };
2559 
2575 
2591 };
2592 
2597 {
2605  int id;
2611  unsigned char unique_object_id[37];
2612 
2622  enum SL_OBJECT_CLASS label;
2639  struct SL_Vector3 position;
2645  float confidence;
2646 
2652  int* mask;
2653  //int* mask; //IntPtr to an sl::Mat object.
2654 
2664  struct SL_Vector2 bounding_box_2d[4];
2670  struct SL_Vector3 head_position;
2675  struct SL_Vector3 velocity;
2680  struct SL_Vector3 dimensions;
2693  struct SL_Vector3 bounding_box[8];
2699  struct SL_Vector3 head_bounding_box[8];
2705  struct SL_Vector2 head_bounding_box_2d[4];
2717 };
2718 
2740  struct SL_Vector2 bounding_box_2d[4];
2741 
2748  int label;
2749 
2766 };
2767 
2776 {
2787  unsigned long long timestamp;
2791  int is_new;
2805  struct SL_ObjectData object_list[MAX_NUMBER_OBJECT];
2806 };
2807 
2812 {
2820  int id;
2826  unsigned char unique_object_id[37];
2839  struct SL_Vector3 position;
2844  struct SL_Vector3 velocity;
2861  float confidence;
2862 
2868  int* mask;
2869  //int* mask; //IntPtr to an sl::Mat object.
2870 
2880  struct SL_Vector2 bounding_box_2d[4];
2885  struct SL_Vector3 head_position;
2886 
2891  struct SL_Vector3 dimensions;
2904  struct SL_Vector3 bounding_box[8];
2909  struct SL_Vector3 head_bounding_box[8];
2914  struct SL_Vector2 head_bounding_box_2d[4];
2920  struct SL_Vector2 keypoint_2d[38];
2926  struct SL_Vector3 keypoint[38];
2927 
2938  float keypoint_covariances[38][6];
2959 };
2960 
2967 {
2978  unsigned long long timestamp;
2982  int is_new;
2992  struct SL_BodyData body_list[MAX_NUMBER_OBJECT];
2993 };
2994 
3007  int nb_data;
3008  int id;
3009  enum SL_OBJECT_CLASS label;
3012  struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
3013  float position_covariances[MAX_TRAJECTORY_SIZE][6];
3014  struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
3015  unsigned long long timestamps[MAX_TRAJECTORY_SIZE];
3026  struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3039  struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3040 
3041  float confidences[MAX_TRAJECTORY_SIZE];
3042  enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE];
3049  struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3055  struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3061  struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
3062 };
3063 
3064 #if 0
3068 struct SL_BodiesBatch {
3073  int nb_data;
3074  int id;
3075  enum SL_OBJECT_TRACKING_STATE tracking_state;
3076  struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
3077  float position_covariances[MAX_TRAJECTORY_SIZE][6];
3078  struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
3079  unsigned long long timestamps[MAX_TRAJECTORY_SIZE];
3090  struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3103  struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3104 
3105  float confidences[MAX_TRAJECTORY_SIZE];
3106  enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE];
3112  struct SL_Vector2 keypoints_2d[MAX_TRAJECTORY_SIZE][70];
3117  struct SL_Vector3 keypoints[MAX_TRAJECTORY_SIZE][70];
3118 
3123  struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3128  struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3133  struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
3134 
3140  float keypoints_confidences[MAX_TRAJECTORY_SIZE][70];
3141 };
3142 
3143 #endif
3144 
3148 struct SL_Rect
3149 {
3153  int x;
3157  int y;
3161  int width;
3165  int height;
3166 };
3167 
3168 #endif
3169 
3176 {
3181 
3185  unsigned int serial_number;
3186 
3190  unsigned int id;
3191 
3196 
3200  char stream_input_ip[128];
3201 
3205  unsigned short stream_input_port;
3206 };
3207 
3208 
3212 
3232 };
3233 
3244 };
3245 
3251 {
3254 };
3255 
3260 {
3267 };
3268 
3270 {
3275 };
3276 
3285 };
3286 
3291 {
3307  enum SL_GNSS_MODE gnss_mode;
3316 };
3317 
3319 {
3320  enum SL_COMM_TYPE communication_type;
3321  unsigned int ip_port;
3322  char ip_add[128];
3323 };
3324 
3333 
3338 
3342  struct SL_Vector3 position;
3343 
3347  struct SL_Quaternion rotation;
3348 
3352  struct SL_InputType input_type;
3353 };
3354 
3355 
3360 {
3367 
3376 
3382 
3387  bool verbose;
3388 
3395 };
3396 
3401 {
3408 
3416 };
3417 
3422 {
3435 
3443 };
3444 
3449  unsigned long long int sn;
3450 };
3451 
3456 {
3457  struct SL_CameraIdentifier uuid;
3458 
3464 
3470 
3476 
3482 
3489 
3494  float delta_ts;
3495 };
3496 
3506 
3512 
3517  struct SL_CameraMetrics camera_individual_stats[MAX_FUSED_CAMERAS];
3518 };
3519 
3520 
3524 
3529 {
3534  double longitude;
3539  double latitude;
3544  double altitude;
3549  unsigned long long ts;
3571 };
3572 
3578 {
3583  double latitude;
3588  double longitude;
3593  double altitude;
3594 };
3595 
3601 {
3605  struct SL_Vector3 translation;
3609  struct SL_Quaternion rotation;
3613  float pose_covariance[36];
3629  double heading;
3634  unsigned long long timestamp;
3635 };
3636 
3641 struct SL_ECEF
3642 {
3647  double x;
3652  double y;
3657  double z;
3658 };
3659 
3664 struct SL_UTM
3665 {
3670  double northing;
3675  double easting;
3680  double gamma;
3685  char UTMZone[256];
3686 };
3687 
3738 };
3739 
3756 };
3757 
3758 #if 0
3759 
3763 
3774 struct SL_SpatialMappingFusionParameters
3775 {
3780  float resolution_meter;
3781 
3788  float range_meter;
3789 
3795  bool use_chunk_only;
3796 
3801  int max_memory_usage;
3802 
3808  float disparity_std;
3809 
3815  float decay;
3816 
3817  bool enable_forget_past;
3818 
3824  int stability_counter;
3829  enum SL_SPATIAL_MAP_TYPE map_type;
3830 };
3831 #endif
3832 
3833 #endif
Structure containing AI model status.
Definition: types_c.h:2331
bool optimized
An engine file with the expected architecture is found.
Definition: types_c.h:2333
bool downloaded
The model file is currently present on the host.
Definition: types_c.h:2332
Structure containing data from the barometer sensor.
Definition: types_c.h:301
float relative_altitude
Relative altitude from first camera position (at sl_open_camera() time).
Definition: types_c.h:305
bool is_available
Whether the barometer sensor is available in your camera.
Definition: types_c.h:302
unsigned long long timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:303
float pressure
Ambient air pressure in hectopascal (hPa).
Definition: types_c.h:304
Structure containing a set of parameters for batch object detection.
Definition: types_c.h:2300
float latency
Trajectories will be output in batch with the desired latency in seconds.
Definition: types_c.h:2325
float id_retention_time
Max retention time in seconds of a detected object.
Definition: types_c.h:2317
bool enable
Whether to enable the batch option in the object detection module.
Definition: types_c.h:2311
Structure containing the results of the body tracking module.
Definition: types_c.h:2967
int is_new
Whether body_list has already been retrieved or not.
Definition: types_c.h:2982
int is_tracked
Whether both the body tracking and the world orientation has been setup.
Definition: types_c.h:2986
struct SL_BodyData body_list[MAX_NUMBER_OBJECT]
Array of bodies/persons.
Definition: types_c.h:2992
unsigned long long timestamp
Timestamp corresponding to the frame acquisition.
Definition: types_c.h:2978
int nb_bodies
Number of detected bodies/persons.
Definition: types_c.h:2972
Structure containing data of a detected body/person such as its bounding_box, id and its 3D position.
Definition: types_c.h:2812
int id
Body/person identification number.
Definition: types_c.h:2820
struct SL_Vector3 local_position_per_joint[38]
Array of local position (position of the child keypoint with respect to its parent expressed in its p...
Definition: types_c.h:2944
float position_covariance[6]
Covariance matrix of the 3D position.
Definition: types_c.h:2855
unsigned char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:2826
struct SL_Quaternion local_orientation_per_joint[38]
Array of local orientation for each keypoint.
Definition: types_c.h:2950
struct SL_Vector2 head_bounding_box_2d[4]
2D bounding box of the head of the body/person represented as four 2D points starting at the top left...
Definition: types_c.h:2914
struct SL_Vector3 keypoint[38]
Set of useful points representing the human body in 3D.
Definition: types_c.h:2926
struct SL_Vector3 bounding_box[8]
3D bounding box of the body/person represented as eight 3D points.
Definition: types_c.h:2904
struct SL_Vector3 dimensions
3D body/person dimensions: width, height, length.
Definition: types_c.h:2891
int * mask
Mask defining which pixels which belong to the body/person (in bounding_box_2d and set to 255) and th...
Definition: types_c.h:2868
float confidence
Detection confidence value of the body/person.
Definition: types_c.h:2861
struct SL_Vector3 head_position
3D centroid of the head of the body/person.
Definition: types_c.h:2885
struct SL_Vector3 head_bounding_box[8]
3D bounding box of the head of the body/person represented as eight 3D points.
Definition: types_c.h:2909
enum SL_OBJECT_ACTION_STATE action_state
Body/person action state.
Definition: types_c.h:2834
struct SL_Vector3 velocity
Body/person 3D velocity.
Definition: types_c.h:2844
struct SL_Vector3 position
Body/person 3D centroid.
Definition: types_c.h:2839
struct SL_Vector2 bounding_box_2d[4]
2D bounding box of the body/person represented as four 2D points starting at the top left corner and ...
Definition: types_c.h:2880
float keypoint_covariances[38][6]
Array of detection covariance for each keypoint.
Definition: types_c.h:2938
struct SL_Vector2 keypoint_2d[38]
Set of useful points representing the human body in 2D.
Definition: types_c.h:2920
enum SL_OBJECT_TRACKING_STATE tracking_state
Body/person tracking state.
Definition: types_c.h:2830
float keypoint_confidence[38]
Array of detection confidences for each keypoint.
Definition: types_c.h:2933
struct SL_Quaternion global_root_orientation
Global root orientation of the skeleton.
Definition: types_c.h:2958
Holds the options used to initialize the body tracking module of the Fusion.
Definition: types_c.h:3401
bool enable_tracking
Defines if the object detection will track objects across images flow.
Definition: types_c.h:3407
bool enable_body_fitting
Defines if the body fitting will be applied.
Definition: types_c.h:3415
Holds the options used to change the behavior of the body tracking module at runtime.
Definition: types_c.h:3422
float skeleton_smoothing
This value controls the smoothing of the tracked or fitted fused skeleton.
Definition: types_c.h:3442
int skeleton_minimum_allowed_keypoints
If the fused skeleton has less than skeleton_minimum_allowed_keypoints keypoints, it will be discarde...
Definition: types_c.h:3428
int skeleton_minimum_allowed_camera
If a skeleton was detected in less than skeleton_minimum_allowed_camera cameras, it will be discarded...
Definition: types_c.h:3434
Structure containing a set of parameters for the body tracking module.
Definition: types_c.h:2470
bool allow_reduced_precision_inference
Whether to allow inference to run at a lower precision to improve runtime and memory usage.
Definition: types_c.h:2557
bool enable_tracking
Whether the body tracking system includes body/person tracking capabilities across a sequence of imag...
Definition: types_c.h:2483
unsigned int instance_module_id
Id of the module instance.
Definition: types_c.h:2476
bool enable_segmentation
Whether the body/person masks will be computed.
Definition: types_c.h:2490
enum SL_BODY_KEYPOINTS_SELECTION body_selection
Selection of keypoints to be outputted by the ZED SDK with sl_retrieve_bodies().
Definition: types_c.h:2518
float prediction_timeout_s
Prediction duration of the ZED SDK when an object is not detected anymore before switching its state ...
Definition: types_c.h:2547
bool enable_body_fitting
Whether to apply the body fitting.
Definition: types_c.h:2504
enum SL_BODY_TRACKING_MODEL detection_model
SL_BODY_TRACKING_MODEL to use.
Definition: types_c.h:2497
float max_range
Upper depth range for detections.
Definition: types_c.h:2526
enum SL_BODY_FORMAT body_format
Body format to be outputted by the ZED SDK with sl_retrieve_bodies().
Definition: types_c.h:2511
Structure containing a set of runtime parameters for the body tracking module.
Definition: types_c.h:2566
float skeleton_smoothing
Control of the smoothing of the fitted fused skeleton.
Definition: types_c.h:2590
int minimum_keypoints_threshold
Minimum threshold for the keypoints.
Definition: types_c.h:2583
float detection_confidence_threshold
Confidence threshold.
Definition: types_c.h:2574
Structure containing intrinsic and extrinsic parameters of the camera (translation and rotation).
Definition: types_c.h:1703
struct SL_CameraParameters left_cam
Intrinsic SL_CameraParameters of the left camera.
Definition: types_c.h:1707
struct SL_CameraParameters right_cam
Intrinsic SL_CameraParameters of the right camera.
Definition: types_c.h:1711
struct SL_Vector4 rotation
Left to right camera rotation, expressed in user coordinate system and unit (defined by SL_InitParame...
Definition: types_c.h:1715
struct SL_Vector3 translation
Left to right camera translation, expressed in user coordinate system and unit (defined by SL_InitPar...
Definition: types_c.h:1719
Structure containing information about the camera sensor.
Definition: types_c.h:1746
float fps
FPS of the camera.
Definition: types_c.h:1762
unsigned int firmware_version
Internal firmware version of the camera.
Definition: types_c.h:1758
struct SL_CalibrationParameters calibration_parameters
Intrinsics and extrinsic stereo parameters for rectified/undistorted images.
Definition: types_c.h:1750
struct SL_Resolution resolution
Resolution of the camera.
Definition: types_c.h:1766
struct SL_CalibrationParameters calibration_parameters_raw
Intrinsics and extrinsic stereo parameters for unrectified/distorted images.
Definition: types_c.h:1754
Used to identify a specific camera in the Fusion API.
Definition: types_c.h:3448
Structure containing information of a single camera (serial number, model, input type,...
Definition: types_c.h:1829
struct SL_CameraConfiguration camera_configuration
Camera configuration parameters stored in a SL_CameraConfiguration.
Definition: types_c.h:1845
enum SL_MODEL camera_model
Model of the camera (see SL_MODEL).
Definition: types_c.h:1837
struct SL_SensorsConfiguration sensors_configuration
Sensors configuration parameters stored in a SL_SensorsConfiguration.
Definition: types_c.h:1849
unsigned int serial_number
Serial number of the camera.
Definition: types_c.h:1833
enum SL_INPUT_TYPE input_type
Input type used in the ZED SDK.
Definition: types_c.h:1841
Holds the metrics of a sender in the fusion process.
Definition: types_c.h:3456
float synced_latency
Latency (in seconds) after Fusion synchronization. Difference between the timestamp of the data recei...
Definition: types_c.h:3475
float received_fps
FPS of the received data.
Definition: types_c.h:3463
bool is_present
Is set to false if no data in this batch of metrics.
Definition: types_c.h:3481
float ratio_detection
Skeleton detection percent during the last second. Number of frames with at least one detection / num...
Definition: types_c.h:3488
float received_latency
Latency (in seconds) of the received data. Timestamp difference between the time when the data are se...
Definition: types_c.h:3469
float delta_ts
Average data acquisition timestamp difference. Average standard deviation of sender's period since th...
Definition: types_c.h:3494
Structure containing the intrinsic parameters of a camera.
Definition: types_c.h:1637
float fx
Focal length in pixels along x axis.
Definition: types_c.h:1641
float cy
Optical center along y axis, defined in pixels (usually close to height / 2).
Definition: types_c.h:1656
struct SL_Resolution image_size
Size in pixels of the images given by the camera.
Definition: types_c.h:1683
float cx
Optical center along x axis, defined in pixels (usually close to width / 2).
Definition: types_c.h:1651
float fy
Focal length in pixels along y axis.
Definition: types_c.h:1646
float focal_length_metric
Real focal length in millimeters.
Definition: types_c.h:1688
float v_fov
Vertical field of view, in degrees.
Definition: types_c.h:1668
float h_fov
Horizontal field of view, in degrees.
Definition: types_c.h:1673
double disto[12]
Distortion factor : [k1, k2, p1, p2, k3, k4, k5, k6, s1, s2, s3, s4].
Definition: types_c.h:1663
float d_fov
Diagonal field of view, in degrees.
Definition: types_c.h:1678
Definition: types_c.h:3319
Structure that store externally detected objects.
Definition: types_c.h:2724
int label
Object label.
Definition: types_c.h:2748
struct SL_Vector2 bounding_box_2d[4]
2D bounding box of the object represented as four 2D points starting at the top left corner and rotat...
Definition: types_c.h:2740
char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:2730
bool is_grounded
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object track...
Definition: types_c.h:2765
float probability
Detection confidence value of the object.
Definition: types_c.h:2755
Structure containing information about the properties of a camera.
Definition: types_c.h:1596
unsigned int sn
Serial number of the camera.
Definition: types_c.h:1627
int id
Id of the camera.
Definition: types_c.h:1609
enum SL_INPUT_TYPE input_type
Input type of the camera.
Definition: types_c.h:1631
unsigned char path[512]
System path of the camera.
Definition: types_c.h:1614
enum SL_MODEL camera_model
Model of the camera.
Definition: types_c.h:1618
enum SL_CAMERA_STATE camera_state
State of the camera.
Definition: types_c.h:1602
Represents a world position in ECEF format.
Definition: types_c.h:3642
double z
z coordinate of SL_ECEF.
Definition: types_c.h:3657
double x
x coordinate of SL_ECEF.
Definition: types_c.h:3647
double y
y coordinate of SL_ECEF.
Definition: types_c.h:3652
Class containing the overall position fusion status.
Definition: types_c.h:3291
enum SL_POSITIONAL_TRACKING_FUSION_STATUS tracking_fusion_status
Represents the current state of positional tracking fusion.
Definition: types_c.h:3315
enum SL_SPATIAL_MEMORY_STATUS spatial_memory_status
Represents the current state of camera tracking in the global map.
Definition: types_c.h:3299
enum SL_GNSS_MODE gnss_mode
Represents the current mode of GNSS.
Definition: types_c.h:3307
enum SL_GNSS_STATUS gnss_status
Represents the current state of GNSS.
Definition: types_c.h:3303
enum SL_GNSS_FUSION_STATUS gnss_fusion_status
Represents the current state of GNSS fusion for global localization.
Definition: types_c.h:3311
enum SL_ODOMETRY_STATUS odometry_status
Represents the current state of Visual-Inertial Odometry (VIO) tracking between the previous frame an...
Definition: types_c.h:3295
Useful struct to store the Fusion configuration, can be read from /write to a JSON file.
Definition: types_c.h:3328
struct SL_Quaternion rotation
Definition: types_c.h:3347
struct SL_InputType input_type
Definition: types_c.h:3352
struct SL_CommunicationParameters comm_param
Definition: types_c.h:3337
struct SL_Vector3 position
Definition: types_c.h:3342
int serial_number
Definition: types_c.h:3332
Holds the metrics of the fusion process.
Definition: types_c.h:3500
struct SL_CameraMetrics camera_individual_stats[MAX_FUSED_CAMERAS]
Sender metrics.
Definition: types_c.h:3517
float mean_stdev_between_camera
Standard deviation of the data timestamp fused, the lower the better.
Definition: types_c.h:3511
float mean_camera_fused
Mean number of camera that provides data during the past second.
Definition: types_c.h:3505
Holds the options used for calibrating GNSS / VIO.
Definition: types_c.h:3691
float target_translation_uncertainty
This parameter defines the target translation uncertainty at which the calibration process between GN...
Definition: types_c.h:3711
bool enable_reinitialization
This parameter determines whether reinitialization should be performed between GNSS and VIO fusion wh...
Definition: types_c.h:3718
bool enable_translation_uncertainty_target
When this parameter is enabled (set to true), the calibration process between GNSS and VIO accounts f...
Definition: types_c.h:3705
float target_yaw_uncertainty
This parameter defines the target yaw uncertainty at which the calibration process between GNSS and V...
Definition: types_c.h:3698
bool enable_rolling_calibration
If this parameter is set to true, the fusion algorithm will used a rough VIO / GNSS calibration at fi...
Definition: types_c.h:3732
struct SL_Vector3 gnss_antenna_position
Definition: types_c.h:3737
float gnss_vio_reinit_threshold
This parameter determines the threshold for GNSS/VIO reinitialization. If the fused position deviates...
Definition: types_c.h:3725
Structure containing GNSS data to be used for positional tracking as prior.
Definition: types_c.h:3529
double latitude_std
Latitude standard deviation.
Definition: types_c.h:3565
double altitude_std
Altitude standard deviation.
Definition: types_c.h:3570
double altitude
Altitude in meters.
Definition: types_c.h:3544
double longitude
Longitude in radian.
Definition: types_c.h:3534
double longitude_std
Longitude standard deviation.
Definition: types_c.h:3560
double position_covariance[9]
Covariance of the position in meter (must be expressed in the ENU coordinate system).
Definition: types_c.h:3555
unsigned long long ts
Timestamp of the GNSS position in nanoseconds (must be aligned with the camera time reference).
Definition: types_c.h:3549
double latitude
Latitude in radian.
Definition: types_c.h:3539
Holds Geo reference position.
Definition: types_c.h:3601
struct SL_Vector3 translation
Definition: types_c.h:3605
struct SL_LatLng latlng_coordinates
Definition: types_c.h:3625
struct SL_Quaternion rotation
Definition: types_c.h:3609
double vertical_accuracy
Definition: types_c.h:3621
unsigned long long timestamp
The timestamp of SL_GeoPose.
Definition: types_c.h:3634
float pose_covariance[36]
Definition: types_c.h:3613
double heading
Definition: types_c.h:3629
double horizontal_accuracy
Definition: types_c.h:3617
Structure containing data from the IMU sensor.
Definition: types_c.h:241
struct SL_Vector3 angular_velocity_unc
Angular velocity vector of the gyroscope in deg/s (uncorrected from the IMU calibration).
Definition: types_c.h:271
bool is_available
Whether the IMU sensor is available in your camera.
Definition: types_c.h:245
unsigned long long timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:249
struct SL_Vector3 linear_acceleration_unc
Linear acceleration vector of the gyroscope in m/s² (uncorrected from the IMU calibration).
Definition: types_c.h:277
struct SL_Vector3 angular_velocity
Gets the angular velocity vector of the gyroscope in deg/s.
Definition: types_c.h:257
struct SL_Matrix3f linear_acceleration_convariance
Covariance matrix of the linear acceleration of the gyroscope in m/s² (linear_acceleration).
Definition: types_c.h:295
struct SL_Matrix3f angular_velocity_convariance
Covariance matrix of the angular velocity of the gyroscope in deg/s (angular_velocity).
Definition: types_c.h:290
struct SL_Vector3 linear_acceleration
Linear acceleration vector (3x1) of the gyroscope in m/s².
Definition: types_c.h:265
struct SL_Matrix3f orientation_covariance
Covariance matrix of the orientation from the IMU sensor (orientation).
Definition: types_c.h:285
struct SL_Quaternion orientation
Orientation from the IMU sensor.
Definition: types_c.h:281
Holds the options used to initialize the Fusion object.
Definition: types_c.h:3360
enum SL_UNIT coordinate_units
This parameter allows you to select the unit to be used for all metric values of the SDK (depth,...
Definition: types_c.h:3366
bool verbose
Enable the verbosity mode of the SDK.
Definition: types_c.h:3387
bool output_performance_metrics
It allows users to extract some stats of the Fusion API like drop frame of each camera,...
Definition: types_c.h:3381
enum SL_COORDINATE_SYSTEM coordinate_system
Positional tracking, point clouds and many other features require a given SL_COORDINATE_SYSTEM to be ...
Definition: types_c.h:3375
unsigned int timeout_period_number
If specified change the number of period necessary for a source to go in timeout without data....
Definition: types_c.h:3394
Structure containing the options used to initialize a camera.
Definition: types_c.h:1280
bool enable_right_side_measure
Enable the measurement computation on the right images.
Definition: types_c.h:1358
float depth_maximum_distance
Maximum depth distance to be returned, measured in the SL_UNIT defined in coordinate_unit.
Definition: types_c.h:1420
enum SL_COORDINATE_SYSTEM coordinate_system
SL_COORDINATE_SYSTEM to be used as reference for positional tracking, mesh, point clouds,...
Definition: types_c.h:1436
bool svo_real_time_mode
Defines if the camera return the frame in real time mode.
Definition: types_c.h:1369
float open_timeout_sec
Define a timeout in seconds after which an error is reported if the sl_open_camera() function fails.
Definition: types_c.h:1493
enum SL_DEPTH_MODE depth_mode
SL_DEPTH_MODE to be used.
Definition: types_c.h:1379
bool sensors_required
Requires the successful opening of the motion sensors before opening the camera.
Definition: types_c.h:1473
enum SL_FLIP_MODE camera_image_flip
Defines if a flip of the images is needed.
Definition: types_c.h:1336
bool enable_image_enhancement
Enable the Enhanced Contrast Technology, to improve image quality.
Definition: types_c.h:1483
int sdk_verbose
Enable the ZED SDK verbose mode.
Definition: types_c.h:1458
enum SL_UNIT coordinate_unit
Unit of spatial data (depth, point cloud, tracking, mesh, etc.) for retrieval.
Definition: types_c.h:1427
float grab_compute_capping_fps
Define a computation upper limit to the grab frequency.
Definition: types_c.h:1517
bool async_grab_camera_recovery
Define the behavior of the automatic camera recovery during sl_grab() function call.
Definition: types_c.h:1505
bool camera_disable_self_calib
Disables the self-calibration process at camera opening.
Definition: types_c.h:1348
bool enable_image_validity_check
Definition: types_c.h:1525
int camera_fps
Requested camera frame rate.
Definition: types_c.h:1320
int sdk_gpu_id
NVIDIA graphics card id to use.
Definition: types_c.h:1447
int camera_device_id
Id for identifying which camera to use from the connected cameras.
Definition: types_c.h:1325
enum SL_INPUT_TYPE input_type
Defines the input source to initialize and open an camera from.
Definition: types_c.h:1297
float depth_minimum_distance
Minimum depth distance to be returned, measured in the SL_UNIT defined in coordinate_unit.
Definition: types_c.h:1412
enum SL_RESOLUTION resolution
Desired camera resolution.
Definition: types_c.h:1310
int depth_stabilization
Defines whether the depth needs to be stabilized and to what extent.
Definition: types_c.h:1396
Structure defining the input type used in the ZED SDK.
Definition: types_c.h:3176
unsigned short stream_input_port
Port of the streaming camera.
Definition: types_c.h:3205
unsigned int id
Id of the camera.
Definition: types_c.h:3190
char svo_input_filename[256]
Path to the SVO file.
Definition: types_c.h:3195
char stream_input_ip[128]
IP address of the streaming camera.
Definition: types_c.h:3200
unsigned int serial_number
Serial number of the camera.
Definition: types_c.h:3185
enum SL_INPUT_TYPE input_type
Current input type.
Definition: types_c.h:3180
Represents a world position in LatLng format.
Definition: types_c.h:3578
double latitude
Latitude coordinate in radian.
Definition: types_c.h:3583
double altitude
Altitude coordinate in meters.
Definition: types_c.h:3593
double longitude
Longitude coordinate in radian.
Definition: types_c.h:3588
Structure containing data from the magnetometer sensor.
Definition: types_c.h:323
struct SL_Vector3 magnetic_field_unc
Uncalibrated magnetic field local vector in microtesla (μT).
Definition: types_c.h:343
float effective_rate
Realtime data acquisition rate in hertz (Hz).
Definition: types_c.h:362
enum SL_HEADING_STATE magnetic_heading_state
State of magnetic_heading.
Definition: types_c.h:353
float magnetic_heading_accuracy
Accuracy of magnetic_heading measure in the range [0.0, 1.0].
Definition: types_c.h:358
float magnetic_heading
Camera heading in degrees relative to the magnetic North Pole.
Definition: types_c.h:349
bool is_available
Whether the magnetometer sensor is available in your camera.
Definition: types_c.h:327
struct SL_Vector3 magnetic_field_c
Magnetic field local vector in microtesla (μT).
Definition: types_c.h:336
unsigned long long timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:331
Structure representing a generic 3*3 matrix.
Definition: types_c.h:153
float p[9]
Array containing the values fo the 3*3 matrix.
Definition: types_c.h:157
Structure representing a generic 4*4 matrix.
Definition: types_c.h:143
float p[16]
Array containing the values fo the 4*4 matrix.
Definition: types_c.h:147
Structure containing data of a detected object such as its bounding_box, label, id and its 3D positio...
Definition: types_c.h:2597
struct SL_Vector2 bounding_box_2d[4]
2D bounding box of the object represented as four 2D points starting at the top left corner and rotat...
Definition: types_c.h:2664
float position_covariance[6]
Covariance matrix of the 3D position.
Definition: types_c.h:2716
struct SL_Vector3 position
Object 3D centroid.
Definition: types_c.h:2639
enum SL_OBJECT_CLASS label
Object class/category to identify the object type.
Definition: types_c.h:2622
struct SL_Vector3 bounding_box[8]
3D bounding box of the object represented as eight 3D points.
Definition: types_c.h:2693
struct SL_Vector2 head_bounding_box_2d[4]
2D bounding box of the head of the object (a person) represented as four 2D points starting at the to...
Definition: types_c.h:2705
enum SL_OBJECT_ACTION_STATE action_state
Object action state.
Definition: types_c.h:2634
float confidence
Detection confidence value of the object.
Definition: types_c.h:2645
struct SL_Vector3 velocity
Defines the object 3D velocity.
Definition: types_c.h:2675
int id
Object identification number.
Definition: types_c.h:2605
unsigned char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:2611
struct SL_Vector3 head_bounding_box[8]
3D bounding box of the head of the object (a person) represented as eight 3D points.
Definition: types_c.h:2699
int * mask
Mask defining which pixels which belong to the object (in bounding_box_2d and set to 255) and those o...
Definition: types_c.h:2652
struct SL_Vector3 dimensions
3D object dimensions: width, height, length.
Definition: types_c.h:2680
struct SL_Vector3 head_position
3D centroid of the head of the object (a person).
Definition: types_c.h:2670
enum SL_OBJECT_TRACKING_STATE tracking_state
Object tracking state.
Definition: types_c.h:2630
int raw_label
Object raw label.
Definition: types_c.h:2618
enum SL_OBJECT_SUBCLASS sublabel
Object sub-class/sub-category to identify the object type.
Definition: types_c.h:2626
Structure containing a set of parameters for the object detection module.
Definition: types_c.h:2343
bool enable_segmentation
Whether the object masks will be computed.
Definition: types_c.h:2362
float prediction_timeout_s
Prediction duration of the ZED SDK when an object is not detected anymore before switching its state ...
Definition: types_c.h:2404
unsigned int instance_module_id
Id of the module instance.
Definition: types_c.h:2349
bool allow_reduced_precision_inference
Whether to allow inference to run at a lower precision to improve runtime and memory usage.
Definition: types_c.h:2414
enum SL_OBJECT_DETECTION_MODEL detection_model
SL_OBJECT_DETECTION_MODEL to use.
Definition: types_c.h:2368
bool enable_tracking
Whether the object detection system includes object tracking capabilities across a sequence of images...
Definition: types_c.h:2356
enum SL_OBJECT_FILTERING_MODE filtering_mode
Filtering mode that should be applied to raw detections.
Definition: types_c.h:2392
struct SL_BatchParameters batch_parameters
Batching system parameters.
Definition: types_c.h:2382
float max_range
Upper depth range for detections.
Definition: types_c.h:2375
Structure containing a set of runtime parameters for the object detection module.
Definition: types_c.h:2440
float detection_confidence_threshold
Confidence threshold.
Definition: types_c.h:2449
int object_confidence_threshold[(int) SL_OBJECT_CLASS_LAST]
Array of confidence thresholds for each class (can be empty for some classes).
Definition: types_c.h:2461
int object_class_filter[(int) SL_OBJECT_CLASS_LAST]
Defines which object types to detect and track.
Definition: types_c.h:2456
Structure containing batched data of a detected objects from the object detection module.
Definition: types_c.h:3000
enum SL_OBJECT_SUBCLASS sublabel
Objects sub-class/sub-category to identify the object type.
Definition: types_c.h:3010
struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE]
Array of 3D velocities for each object.
Definition: types_c.h:3014
unsigned long long timestamps[MAX_TRAJECTORY_SIZE]
Array of timestamps for each object.
Definition: types_c.h:3015
enum SL_OBJECT_CLASS label
Objects class/category to identify the object type.
Definition: types_c.h:3009
enum SL_OBJECT_TRACKING_STATE tracking_state
Objects tracking state.
Definition: types_c.h:3011
struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4]
Array of 2D bounding box of the head for each object (person).
Definition: types_c.h:3049
struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8]
Array of 3D bounding box of the head for each object (person).
Definition: types_c.h:3055
float confidences[MAX_TRAJECTORY_SIZE]
Array of confidences for each object.
Definition: types_c.h:3041
struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE]
Array of positions for each object.
Definition: types_c.h:3012
struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4]
Array of 2D bounding boxes for each object.
Definition: types_c.h:3026
struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8]
Array of 3D bounding boxes for each object.
Definition: types_c.h:3039
struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE]
Array of 3D centroid of the head for each object (person).
Definition: types_c.h:3061
int nb_data
Number of objects in the SL_ObjectsBatch.
Definition: types_c.h:3007
enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE]
Array of action states for each object.
Definition: types_c.h:3042
float position_covariances[MAX_TRAJECTORY_SIZE][6]
Array of positions' covariances for each object.
Definition: types_c.h:3013
int id
Id of the batch.
Definition: types_c.h:3008
Structure containing the results of the object detection module.
Definition: types_c.h:2776
int is_tracked
Whether both the object tracking and the world orientation has been setup.
Definition: types_c.h:2795
unsigned long long timestamp
Timestamp corresponding to the frame acquisition.
Definition: types_c.h:2787
struct SL_ObjectData object_list[MAX_NUMBER_OBJECT]
Array of detected objects.
Definition: types_c.h:2805
int is_new
Whether object_list has already been retrieved or not.
Definition: types_c.h:2791
int nb_objects
Number of detected objects.
Definition: types_c.h:2781
enum SL_OBJECT_DETECTION_MODEL detection_model
Current SL_OBJECT_DETECTION_MODEL used.
Definition: types_c.h:2799
Structure representing a plane defined by a point and a normal, or a plane equation.
Definition: types_c.h:214
struct SL_Vector3 plane_center
Plane center point.
Definition: types_c.h:222
struct SL_Quaternion plane_transform_orientation
Plane orientation relative to the global reference frame.
Definition: types_c.h:224
struct SL_Vector3 plane_transform_position
Plane position relative to the global reference frame.
Definition: types_c.h:223
int error_code
SL_ERROR_CODE returned by the ZED SDK when the plane detection was attempted.
Definition: types_c.h:215
struct SL_Vector2 extents
Width and height of the bounding rectangle around the plane contours.
Definition: types_c.h:230
struct SL_Vector4 plane_equation
Plane equation coefficients {a, b, c, d}.
Definition: types_c.h:229
struct SL_Vector3 bounds[256]
Array of 3D points forming a polygon bounds corresponding to the current visible limits of the plane.
Definition: types_c.h:235
struct SL_Vector3 plane_normal
Plane normalized normal vector.
Definition: types_c.h:221
enum UNITY_PLAN_TYPE type
Type of the plane defined by its orientation.
Definition: types_c.h:220
int bounds_size
Size of bounds.
Definition: types_c.h:231
Structure containing a set of parameters for the plane detection functionality.
Definition: types_c.h:1978
float normal_similarity_threshold
Controls the spread of plane by checking the angle difference.
Definition: types_c.h:1992
float max_distance_threshold
Controls the spread of plane by checking the position difference.
Definition: types_c.h:1985
Structure containing positional tracking data giving the position and orientation of the camera in 3D...
Definition: types_c.h:165
unsigned long long timestamp
Timestamp of the SL_PoseData.
Definition: types_c.h:176
float twist_covariance[36]
Row-major representation of the 6x6 twist covariance matrix of the camera.
Definition: types_c.h:199
float twist[6]
Twist of the camera available in reference camera.
Definition: types_c.h:193
struct SL_Quaternion rotation
Quaternion/orientation component of the SL_PoseData.
Definition: types_c.h:177
int pose_confidence
Confidence/quality of the pose estimation for the target frame.
Definition: types_c.h:186
bool valid
Whether the tracking is activated or not.
Definition: types_c.h:170
struct SL_Vector3 translation
Translation component of the SL_PoseData.
Definition: types_c.h:178
float pose_covariance[36]
6x6 pose covariance matrix of translation (the first 3 values) and rotation in so3 (the last 3 values...
Definition: types_c.h:187
Holds the options used for initializing the positional tracking fusion module.
Definition: types_c.h:3744
bool enable_GNSS_fusion
This attribute is responsible for enabling or not GNSS positional tracking fusion.
Definition: types_c.h:3750
struct SL_GNSSCalibrationParameters gnss_calibration_parameters
Control the VIO / GNSS calibration process.
Definition: types_c.h:3755
Structure containing a set of parameters for the positional tracking module initialization.
Definition: types_c.h:1860
bool enable_imu_fusion
Whether to enable the IMU fusion.
Definition: types_c.h:1917
bool set_gravity_as_origin
Whether to override 2 of the 3 components from initial_world_rotation using the IMU gravity.
Definition: types_c.h:1933
bool enable_area_memory
Whether the camera can remember its surroundings.
Definition: types_c.h:1882
bool enable_pose_smothing
Whether to enable smooth pose correction for small drift correction.
Definition: types_c.h:1888
enum SL_POSITIONAL_TRACKING_MODE mode
Positional tracking mode used.
Definition: types_c.h:1940
bool set_as_static
Whether to define the camera as static.
Definition: types_c.h:1908
float depth_min_range
Whether to enable the IMU fusion.
Definition: types_c.h:1926
struct SL_Vector3 initial_world_position
Position of the camera in the world frame when the camera is started.
Definition: types_c.h:1872
bool set_floor_as_origin
Initializes the tracking to be aligned with the floor plane to better position the camera in space.
Definition: types_c.h:1899
struct SL_Quaternion initial_world_rotation
Rotation of the camera in the world frame when the camera is started.
Definition: types_c.h:1866
Lists the different status of positional tracking.
Definition: types_c.h:747
enum SL_SPATIAL_MEMORY_STATUS spatial_memory_status
Represents the current state of camera tracking in the global map.
Definition: types_c.h:755
enum SL_ODOMETRY_STATUS odometry_status
Represents the current state of Visual-Inertial Odometry (VIO) tracking between the previous frame an...
Definition: types_c.h:751
enum SL_POSITIONAL_TRACKING_FUSION_STATUS tracking_fusion_status
Represents the current state of positional tracking fusion.
Definition: types_c.h:759
Structure representing a quaternion.
Definition: types_c.h:25
float x
First component of the quaternion.
Definition: types_c.h:26
float z
Third component of the quaternion.
Definition: types_c.h:28
float w
Forth component of the quaternion.
Definition: types_c.h:29
float y
Second component of the quaternion.
Definition: types_c.h:27
Structure containing the options used to record.
Definition: types_c.h:2034
unsigned int target_framerate
Framerate for the recording file.
Definition: types_c.h:2065
unsigned int bitrate
Overrides the default bitrate of the SVO file, in kbits/s.
Definition: types_c.h:2054
bool transcode_streaming_input
Defines whether to decode and re-encode a streaming source.
Definition: types_c.h:2075
unsigned char video_filename[256]
Filename of the file to save the recording into.
Definition: types_c.h:2038
enum SL_SVO_COMPRESSION_MODE compression_mode
Compression mode the recording.
Definition: types_c.h:2045
Structure containing information about the status of the recording.
Definition: types_c.h:1998
double current_compression_ratio
Compression ratio (% of raw size) for the current frame.
Definition: types_c.h:2020
double average_compression_time
Average compression time in milliseconds since beginning of recording.
Definition: types_c.h:2024
double average_compression_ratio
Average compression ratio (% of raw size) since beginning of recording.
Definition: types_c.h:2028
bool status
Status of current frame.
Definition: types_c.h:2012
bool is_paused
Report if the recording has been paused.
Definition: types_c.h:2006
bool is_recording
Report if the recording has been enabled.
Definition: types_c.h:2002
double current_compression_time
Compression time for the current frame in milliseconds.
Definition: types_c.h:2016
Structure defining a 2D rectangle with top-left corner coordinates and width/height in pixels.
Definition: types_c.h:3149
int height
Height of the rectangle in pixels.
Definition: types_c.h:3165
int x
x coordinates of top-left corner.
Definition: types_c.h:3153
int width
Width of the rectangle in pixels.
Definition: types_c.h:3161
int y
y coordinates of top-left corner.
Definition: types_c.h:3157
Structure containing a set of parameters for the region of interest.
Definition: types_c.h:1949
bool auto_apply_module[SL_MODULE_LAST]
List of modules on which the ROI will be used.
Definition: types_c.h:1969
float image_height_ratio_cutoff
By default consider only the lower half of the image, can be useful to filter out the sky.
Definition: types_c.h:1962
float depth_far_threshold_meters
Filtering how far object in the ROI should be considered, this is useful for a vehicle for instance.
Definition: types_c.h:1955
Structure containing the width and height of an image.
Definition: types_c.h:1259
long long height
Height of the image in pixels.
Definition: types_c.h:1267
long long width
Width of the image in pixels.
Definition: types_c.h:1263
Structure containing parameters that defines the behavior of sl_grab().
Definition: types_c.h:1535
bool enable_depth
Defines if the depth map should be computed.
Definition: types_c.h:1549
bool remove_saturated_areas
Defines if the saturated area (luminance>=255) must be removed from depth map estimation.
Definition: types_c.h:1588
bool enable_fill_mode
Defines if the depth map should be completed or not.
Definition: types_c.h:1559
int confidence_threshold
Threshold to reject depth values based on their confidence.
Definition: types_c.h:1570
enum SL_REFERENCE_FRAME reference_frame
Reference frame in which to provides the 3D measures (point cloud, normals, etc.).
Definition: types_c.h:1541
int texture_confidence_threshold
Threshold to reject depth values based on their texture confidence.
Definition: types_c.h:1580
Structure containing data that can be stored in and retrieved from SVOs. That information will be ing...
Definition: types_c.h:2083
char key[128]
Key used to retrieve the data stored into SVOData's content.
Definition: types_c.h:2087
unsigned long long timestamp_ns
Timestamp of the data.
Definition: types_c.h:2091
char * content
content stored as SVOData. Allow any type of content, including raw data like compressed images or JS...
Definition: types_c.h:2096
int content_size
Size of the content.
Definition: types_c.h:2100
Structure containing information about a single sensor available in the current device.
Definition: types_c.h:1729
bool is_available
Whether the sensor is available in your camera.
Definition: types_c.h:1737
enum SL_SENSOR_TYPE type
Type of the sensor.
Definition: types_c.h:1730
float sampling_rate
Sampling rate (or ODR) of the sensor.
Definition: types_c.h:1732
float resolution
Resolution of the sensor.
Definition: types_c.h:1731
enum SL_SENSORS_UNIT sensor_unit
Unit of the sensor.
Definition: types_c.h:1736
struct SL_Vector2 range
Range of the sensor (minimum: range.x, maximum: range.y).
Definition: types_c.h:1733
float random_walk
Random walk derived from the Allan Variance given as continuous (frequency-independent).
Definition: types_c.h:1735
float noise_density
White noise density given as continuous (frequency-independent).
Definition: types_c.h:1734
Structure containing information about all the sensors available in the current device.
Definition: types_c.h:1777
struct SL_Vector3 ium_magnetometer_translation
Magnetometer to IMU translation (quaternion).
Definition: types_c.h:1802
unsigned int firmware_version
Firmware version of the sensor module.
Definition: types_c.h:1782
struct SL_SensorParameters barometer_parameters
Configuration of the barometer.
Definition: types_c.h:1818
struct SL_SensorParameters gyroscope_parameters
Configuration of the gyroscope.
Definition: types_c.h:1810
struct SL_SensorParameters magnetometer_parameters
Configuration of the magnetometer.
Definition: types_c.h:1814
struct SL_Vector4 camera_ium_rotation
IMU to left camera rotation (quaternion).
Definition: types_c.h:1787
struct SL_Vector3 camera_imu_translation
IMU to left camera translation.
Definition: types_c.h:1792
struct SL_Vector4 ium_magnetometer_rotation
Magnetometer to IMU rotation (quaternion).
Definition: types_c.h:1797
struct SL_SensorParameters accelerometer_parameters
Configuration of the accelerometer.
Definition: types_c.h:1806
Structure containing all sensors data (except image sensors) to be used for positional tracking or en...
Definition: types_c.h:382
struct SL_TemperatureData temperature
Temperature data.
Definition: types_c.h:387
int image_sync_trigger
Indicates if the Sensors data has been taken during a frame capture on sensor.
Definition: types_c.h:403
struct SL_MagnetometerData magnetometer
Magnetometer data.
Definition: types_c.h:386
struct SL_BarometerData barometer
Barometer data.
Definition: types_c.h:385
int camera_moving_state
Motion state of the camera.
Definition: types_c.h:395
struct SL_IMUData imu
IMU data.
Definition: types_c.h:384
Structure containing a set of parameters for the spatial mapping module.
Definition: types_c.h:2225
bool save_texture
Whether to save the texture.
Definition: types_c.h:2248
int stability_counter
Control the integration rate of the current depth into the mapping process.
Definition: types_c.h:2285
bool reverse_vertex_order
Whether to inverse the order of the vertices of the triangles.
Definition: types_c.h:2271
float range_meter
Depth range in meters.
Definition: types_c.h:2239
bool use_chunk_only
Whether to only use chunks.
Definition: types_c.h:2257
int max_memory_usage
The maximum CPU memory (in MB) allocated for the meshing process.
Definition: types_c.h:2263
float resolution_meter
Spatial mapping resolution in meters.
Definition: types_c.h:2231
enum SL_SPATIAL_MAP_TYPE map_type
The type of spatial map to be created.
Definition: types_c.h:2278
Structure containing the options used to stream with the ZED SDK.
Definition: types_c.h:2107
bool adaptative_bitrate
Defines whether the adaptive bitrate is enable.
Definition: types_c.h:2154
int gop_size
GOP size in number of frames.
Definition: types_c.h:2144
enum SL_STREAMING_CODEC codec
Encoding used for streaming.
Definition: types_c.h:2112
unsigned short port
Port used for streaming.
Definition: types_c.h:2119
unsigned short chunk_size
Size of a single chunk.
Definition: types_c.h:2167
unsigned int target_framerate
Framerate for the streaming output.
Definition: types_c.h:2178
unsigned int bitrate
Defines the streaming bitrate in Kbits/s.
Definition: types_c.h:2135
Structure containing information about the properties of a streaming device.
Definition: types_c.h:2184
unsigned short port
Streaming port of the streaming device.
Definition: types_c.h:2195
int current_bitrate
Current bitrate of encoding of the streaming device.
Definition: types_c.h:2209
unsigned int serial_number
Serial number of the streaming camera.
Definition: types_c.h:2202
enum SL_STREAMING_CODEC codec
Current codec used for compression in streaming device.
Definition: types_c.h:2216
unsigned char ip[16]
IP address of the streaming device.
Definition: types_c.h:2188
Structure containing data from the temperature sensors.
Definition: types_c.h:368
float barometer_temp
Temperature in °C at the barometer location (-100 if not available).
Definition: types_c.h:370
float onboard_left_temp
Temperature in °C next to the left image sensor (-100 if not available).
Definition: types_c.h:371
float onboard_right_temp
Temperature in °C next to the right image sensor (-100 if not available).
Definition: types_c.h:372
float imu_temp
Temperature in °C at the IMU location (-100 if not available).
Definition: types_c.h:369
Represents a world position in UTM format.
Definition: types_c.h:3665
double northing
Northing coordinate.
Definition: types_c.h:3670
char UTMZone[256]
UTMZone of the coordinate.
Definition: types_c.h:3685
double easting
Easting coordinate.
Definition: types_c.h:3675
double gamma
Gamma coordinate.
Definition: types_c.h:3680
Structure representing an unsigned char 2-dimensional vector.
Definition: types_c.h:89
unsigned char x
Fist component of the vector.
Definition: types_c.h:93
unsigned char y
Second component of the vector.
Definition: types_c.h:97
Structure representing an unsigned char 3-dimensional vector.
Definition: types_c.h:103
unsigned char x
Fist component of the vector.
Definition: types_c.h:107
unsigned char y
Second component of the vector.
Definition: types_c.h:111
unsigned char z
Third component of the vector.
Definition: types_c.h:115
Structure representing an unsigned char 4-dimensional vector.
Definition: types_c.h:121
unsigned char y
Second component of the vector.
Definition: types_c.h:129
unsigned char z
Third component of the vector.
Definition: types_c.h:133
unsigned char x
Fist component of the vector.
Definition: types_c.h:125
unsigned char w
Fourth component of the vector.
Definition: types_c.h:137
Structure representing a generic 2-dimensional vector.
Definition: types_c.h:35
float x
Fist component of the vector.
Definition: types_c.h:39
float y
Second component of the vector.
Definition: types_c.h:43
Structure representing a generic 3-dimensional vector.
Definition: types_c.h:49
float z
Third component of the vector.
Definition: types_c.h:61
float y
Second component of the vector.
Definition: types_c.h:57
float x
Fist component of the vector.
Definition: types_c.h:53
Structure representing a generic 4-dimensional vector.
Definition: types_c.h:67
float y
Second component of the vector.
Definition: types_c.h:75
float z
Third component of the vector.
Definition: types_c.h:79
float x
Fist component of the vector.
Definition: types_c.h:71
float w
Forth component of the vector.
Definition: types_c.h:83
Definition: types_c.h:412
SL_COORDINATE_SYSTEM
Lists available coordinates systems for positional tracking and 3D measures.
Definition: types_c.h:493
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP_X_FWD
Definition: types_c.h:499
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Z_UP
Definition: types_c.h:498
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Y_UP
Definition: types_c.h:495
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP
Definition: types_c.h:497
@ SL_COORDINATE_SYSTEM_IMAGE
Definition: types_c.h:494
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Y_UP
Definition: types_c.h:496
SL_SPATIAL_MEMORY_STATUS
Report the status of current map tracking.
Definition: types_c.h:714
@ SL_MAP_TRACKING_STATUS_SEARCHING
Definition: types_c.h:717
@ SL_MAP_TRACKING_STATUS_OFF
Definition: types_c.h:718
@ SL_MAP_TRACKING_STATUS_LOOP_CLOSED
Definition: types_c.h:716
@ SL_MAP_TRACKING_STATUS_OK
Definition: types_c.h:715
SL_SPATIAL_MAPPING_STATE
Lists the different states of spatial mapping.
Definition: types_c.h:789
@ SL_SPATIAL_MAPPING_STATE_OK
Definition: types_c.h:791
@ SL_SPATIAL_MAPPING_STATE_NOT_ENABLED
Definition: types_c.h:793
@ SL_SPATIAL_MAPPING_STATE_INITIALIZING
Definition: types_c.h:790
@ SL_SPATIAL_MAPPING_STATE_FPS_TOO_LOW
Definition: types_c.h:794
@ SL_SPATIAL_MAPPING_STATE_NOT_ENOUGH_MEMORY
Definition: types_c.h:792
SL_OBJECT_TRACKING_STATE
Lists the different states of object tracking.
Definition: types_c.h:683
@ SL_OBJECT_TRACKING_STATE_SEARCHING
Definition: types_c.h:686
@ SL_OBJECT_TRACKING_STATE_OK
Definition: types_c.h:685
@ SL_OBJECT_TRACKING_STATE_TERMINATE
Definition: types_c.h:687
@ SL_OBJECT_TRACKING_STATE_OFF
Definition: types_c.h:684
SL_GNSS_MODE
Definition: types_c.h:3270
@ SL_GNSS_MODE_FIX_2D
Definition: types_c.h:3273
@ SL_GNSS_MODE_UNKNOWN
Definition: types_c.h:3271
@ SL_GNSS_MODE_FIX_3D
Definition: types_c.h:3274
@ SL_GNSS_MODE_NO_FIX
Definition: types_c.h:3272
SL_MODULE
Definition: types_c.h:1235
@ SL_MODULE_ALL
Definition: types_c.h:1236
SL_MESH_FILE_FORMAT
Lists available mesh file formats.
Definition: types_c.h:817
@ SL_MESH_FILE_FORMAT_PLY
Definition: types_c.h:818
@ SL_MESH_FILE_FORMAT_OBJ
Definition: types_c.h:820
@ SL_MESH_FILE_FORMAT_PLY_BIN
Definition: types_c.h:819
SL_AI_MODELS
Lists available AI models.
Definition: types_c.h:954
@ SL_AI_MODELS_NEURAL_PLUS_DEPTH
Definition: types_c.h:971
@ SL_AI_MODELS_HUMAN_BODY_MEDIUM_DETECTION
Definition: types_c.h:959
@ SL_AI_MODELS_MULTI_CLASS_ACCURATE_DETECTION
Definition: types_c.h:957
@ SL_AI_MODELS_PERSON_HEAD_DETECTION
Definition: types_c.h:967
@ SL_AI_MODELS_HUMAN_BODY_ACCURATE_DETECTION
Definition: types_c.h:960
@ SL_AI_MODELS_HUMAN_BODY_38_MEDIUM_DETECTION
Definition: types_c.h:962
@ SL_AI_MODELS_MULTI_CLASS_MEDIUM_DETECTION
Definition: types_c.h:956
@ SL_AI_MODELS_HUMAN_BODY_FAST_DETECTION
Definition: types_c.h:958
@ SL_AI_MODELS_HUMAN_BODY_38_FAST_DETECTION
Definition: types_c.h:961
@ SL_AI_MODELS_NEURAL_DEPTH
Definition: types_c.h:970
@ SL_AI_MODELS_MULTI_CLASS_DETECTION
Definition: types_c.h:955
@ SL_AI_MODELS_HUMAN_BODY_38_ACCURATE_DETECTION
Definition: types_c.h:963
@ SL_AI_MODELS_PERSON_HEAD_ACCURATE_DETECTION
Definition: types_c.h:968
@ SL_AI_MODELS_REID_ASSOCIATION
Definition: types_c.h:969
SL_CAMERA_STATE
Lists possible camera states.
Definition: types_c.h:505
@ SL_CAMERA_STATE_AVAILABLE
Definition: types_c.h:506
@ SL_CAMERA_STATE_NOT_AVAILABLE
Definition: types_c.h:507
SL_STREAMING_CODEC
Lists the different encoding types for image streaming.
Definition: types_c.h:597
@ SL_STREAMING_CODEC_H264
Definition: types_c.h:598
@ SL_STREAMING_CODEC_H265
Definition: types_c.h:599
SL_MAT_TYPE
Lists available matrix formats.
Definition: types_c.h:873
@ SL_MAT_TYPE_F32_C2
Definition: types_c.h:875
@ SL_MAT_TYPE_U8_C3
Definition: types_c.h:880
@ SL_MAT_TYPE_F32_C4
Definition: types_c.h:877
@ SL_MAT_TYPE_S8_C4
Definition: types_c.h:883
@ SL_MAT_TYPE_F32_C3
Definition: types_c.h:876
@ SL_MAT_TYPE_U8_C4
Definition: types_c.h:881
@ SL_MAT_TYPE_F32_C1
Definition: types_c.h:874
@ SL_MAT_TYPE_U16_C1
Definition: types_c.h:882
@ SL_MAT_TYPE_U8_C2
Definition: types_c.h:879
@ SL_MAT_TYPE_U8_C1
Definition: types_c.h:878
SL_HEADING_STATE
Lists the different states of the magnetic heading.
Definition: types_c.h:311
@ SL_HEADING_STATE_MAG_NOT_AVAILABLE
Definition: types_c.h:316
@ SL_HEADING_STATE_GOOD
Definition: types_c.h:312
@ SL_HEADING_STATE_OK
Definition: types_c.h:313
@ SL_HEADING_STATE_NOT_CALIBRATED
Definition: types_c.h:315
@ SL_HEADING_STATE_NOT_GOOD
Definition: types_c.h:314
SL_RESOLUTION
Lists available resolutions.
Definition: types_c.h:466
@ SL_RESOLUTION_HD720
Definition: types_c.h:471
@ SL_RESOLUTION_HD1200
Definition: types_c.h:470
@ SL_RESOLUTION_SVGA
Definition: types_c.h:472
@ SL_RESOLUTION_VGA
Definition: types_c.h:473
@ SL_RESOLUTION_HD4K
Definition: types_c.h:467
@ SL_RESOLUTION_HD1080
Definition: types_c.h:469
@ SL_RESOLUTION_AUTO
Definition: types_c.h:474
@ SL_RESOLUTION_HD2K
Definition: types_c.h:468
SL_BODY_34_PARTS
Semantic of human body parts and order of SL_BodyData::keypoint for SL_BODY_FORMAT_BODY_34.
Definition: types_c.h:1066
@ SL_BODY_34_PARTS_LEFT_CLAVICLE
Definition: types_c.h:1071
@ SL_BODY_34_PARTS_LEFT_HAND
Definition: types_c.h:1075
@ SL_BODY_34_PARTS_RIGHT_FOOT
Definition: types_c.h:1092
@ SL_BODY_34_PARTS_RIGHT_HAND
Definition: types_c.h:1082
@ SL_BODY_34_PARTS_LEFT_KNEE
Definition: types_c.h:1086
@ SL_BODY_34_PARTS_HEAD
Definition: types_c.h:1093
@ SL_BODY_34_PARTS_LEFT_ELBOW
Definition: types_c.h:1073
@ SL_BODY_34_PARTS_RIGHT_HEEL
Definition: types_c.h:1100
@ SL_BODY_34_PARTS_LEFT_WRIST
Definition: types_c.h:1074
@ SL_BODY_34_PARTS_RIGHT_ANKLE
Definition: types_c.h:1091
@ SL_BODY_34_PARTS_RIGHT_THUMB
Definition: types_c.h:1084
@ SL_BODY_34_PARTS_LEFT_EYE
Definition: types_c.h:1095
@ SL_BODY_34_PARTS_LEFT_HANDTIP
Definition: types_c.h:1076
@ SL_BODY_34_PARTS_RIGHT_CLAVICLE
Definition: types_c.h:1078
@ SL_BODY_34_PARTS_LEFT_ANKLE
Definition: types_c.h:1087
@ SL_BODY_34_PARTS_RIGHT_EYE
Definition: types_c.h:1097
@ SL_BODY_34_PARTS_NECK
Definition: types_c.h:1070
@ SL_BODY_34_PARTS_NOSE
Definition: types_c.h:1094
@ SL_BODY_34_PARTS_LEFT_EAR
Definition: types_c.h:1096
@ SL_BODY_34_PARTS_LEFT_SHOULDER
Definition: types_c.h:1072
@ SL_BODY_34_PARTS_CHEST_SPINE
Definition: types_c.h:1069
@ SL_BODY_34_PARTS_LEFT_THUMB
Definition: types_c.h:1077
@ SL_BODY_34_PARTS_PELVIS
Definition: types_c.h:1067
@ SL_BODY_34_PARTS_RIGHT_ELBOW
Definition: types_c.h:1080
@ SL_BODY_34_PARTS_LEFT_HEEL
Definition: types_c.h:1099
@ SL_BODY_34_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1079
@ SL_BODY_34_PARTS_LEFT_HIP
Definition: types_c.h:1085
@ SL_BODY_34_PARTS_NAVAL_SPINE
Definition: types_c.h:1068
@ SL_BODY_34_PARTS_RIGHT_EAR
Definition: types_c.h:1098
@ SL_BODY_34_PARTS_RIGHT_HIP
Definition: types_c.h:1089
@ SL_BODY_34_PARTS_RIGHT_WRIST
Definition: types_c.h:1081
@ SL_BODY_34_PARTS_RIGHT_KNEE
Definition: types_c.h:1090
@ SL_BODY_34_PARTS_RIGHT_HANDTIP
Definition: types_c.h:1083
@ SL_BODY_34_PARTS_LEFT_FOOT
Definition: types_c.h:1088
SL_FLIP_MODE
Lists possible flip modes of the camera.
Definition: types_c.h:838
@ SL_FLIP_MODE_AUTO
Definition: types_c.h:841
@ SL_FLIP_MODE_ON
Definition: types_c.h:840
@ SL_FLIP_MODE_OFF
Definition: types_c.h:839
SL_SPATIAL_MAP_TYPE
Lists the types of spatial maps that can be created.
Definition: types_c.h:800
@ SL_SPATIAL_MAP_TYPE_FUSED_POINT_CLOUD
Definition: types_c.h:802
@ SL_SPATIAL_MAP_TYPE_MESH
Definition: types_c.h:801
SL_VIDEO_SETTINGS
Lists available camera settings for the camera (contrast, hue, saturation, gain, ....
Definition: types_c.h:607
@ SL_VIDEO_SETTINGS_BRIGHTNESS
Definition: types_c.h:608
@ SL_VIDEO_SETTINGS_ANALOG_GAIN
Definition: types_c.h:622
@ SL_VIDEO_SETTINGS_EXPOSURE
Definition: types_c.h:615
@ SL_VIDEO_SETTINGS_WHITEBALANCE_AUTO
Definition: types_c.h:619
@ SL_VIDEO_SETTINGS_AEC_AGC_ROI
Definition: types_c.h:617
@ SL_VIDEO_SETTINGS_LED_STATUS
Definition: types_c.h:620
@ SL_VIDEO_SETTINGS_AUTO_DIGITAL_GAIN_RANGE
Definition: types_c.h:626
@ SL_VIDEO_SETTINGS_AUTO_ANALOG_GAIN_RANGE
Definition: types_c.h:625
@ SL_VIDEO_SETTINGS_SATURATION
Definition: types_c.h:611
@ SL_VIDEO_SETTINGS_WHITEBALANCE_TEMPERATURE
Definition: types_c.h:618
@ SL_VIDEO_SETTINGS_CONTRAST
Definition: types_c.h:609
@ SL_VIDEO_SETTINGS_DENOISING
Definition: types_c.h:628
@ SL_VIDEO_SETTINGS_DIGITAL_GAIN
Definition: types_c.h:623
@ SL_VIDEO_SETTINGS_SHARPNESS
Definition: types_c.h:612
@ SL_VIDEO_SETTINGS_HUE
Definition: types_c.h:610
@ SL_VIDEO_SETTINGS_EXPOSURE_COMPENSATION
Definition: types_c.h:627
@ SL_VIDEO_SETTINGS_GAIN
Definition: types_c.h:614
@ SL_VIDEO_SETTINGS_GAMMA
Definition: types_c.h:613
@ SL_VIDEO_SETTINGS_AEC_AGC
Definition: types_c.h:616
@ SL_VIDEO_SETTINGS_EXPOSURE_TIME
Definition: types_c.h:621
@ SL_VIDEO_SETTINGS_AUTO_EXPOSURE_TIME_RANGE
Definition: types_c.h:624
SL_BODY_TRACKING_MODEL
Lists available models for the body tracking module.
Definition: types_c.h:945
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_MEDIUM
Definition: types_c.h:947
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_FAST
Definition: types_c.h:946
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_ACCURATE
Definition: types_c.h:948
SL_POSITIONAL_TRACKING_FUSION_STATUS
Report the status of the positional tracking fusion.
Definition: types_c.h:732
SL_OBJECT_SUBCLASS
List available object subclasses.
Definition: types_c.h:893
@ SL_OBJECT_SUBCLASS_BOAT
Definition: types_c.h:900
@ SL_OBJECT_SUBCLASS_SHEEP
Definition: types_c.h:908
@ SL_OBJECT_SUBCLASS_LAPTOP
Definition: types_c.h:911
@ SL_OBJECT_SUBCLASS_HANDBAG
Definition: types_c.h:902
@ SL_OBJECT_SUBCLASS_PERSON_HEAD
Definition: types_c.h:916
@ SL_OBJECT_SUBCLASS_TRUCK
Definition: types_c.h:899
@ SL_OBJECT_SUBCLASS_HORSE
Definition: types_c.h:907
@ SL_OBJECT_SUBCLASS_SUITCASE
Definition: types_c.h:903
@ SL_OBJECT_SUBCLASS_BICYCLE
Definition: types_c.h:895
@ SL_OBJECT_SUBCLASS_BACKPACK
Definition: types_c.h:901
@ SL_OBJECT_SUBCLASS_CAT
Definition: types_c.h:905
@ SL_OBJECT_SUBCLASS_BANANA
Definition: types_c.h:912
@ SL_OBJECT_SUBCLASS_CAR
Definition: types_c.h:896
@ SL_OBJECT_SUBCLASS_BUS
Definition: types_c.h:898
@ SL_OBJECT_SUBCLASS_COW
Definition: types_c.h:909
@ SL_OBJECT_SUBCLASS_ORANGE
Definition: types_c.h:914
@ SL_OBJECT_SUBCLASS_BIRD
Definition: types_c.h:904
@ SL_OBJECT_SUBCLASS_MOTORBIKE
Definition: types_c.h:897
@ SL_OBJECT_SUBCLASS_DOG
Definition: types_c.h:906
@ SL_OBJECT_SUBCLASS_CELLPHONE
Definition: types_c.h:910
@ SL_OBJEC_SUBCLASS_SPORTSBALL
Definition: types_c.h:917
@ SL_OBJECT_SUBCLASS_PERSON
Definition: types_c.h:894
@ SL_OBJECT_SUBCLASS_APPLE
Definition: types_c.h:913
@ SL_OBJECT_SUBCLASS_CARROT
Definition: types_c.h:915
SL_BODY_KEYPOINTS_SELECTION
Lists supported models for skeleton keypoints selection.
Definition: types_c.h:1019
@ SL_BODY_KEYPOINTS_SELECTION_UPPER_BODY
Upper body keypoint model Will output only upper body (from hip).
Definition: types_c.h:1028
@ SL_BODY_KEYPOINTS_SELECTION_FULL
Full keypoint model.
Definition: types_c.h:1023
SL_SENSORS_UNIT
Lists available measurement units of onboard sensors.
Definition: types_c.h:549
@ SL_SENSORS_UNIT_HERTZ
Definition: types_c.h:555
@ SL_SENSORS_UNIT_DEG_SEC
Definition: types_c.h:551
@ SL_SENSORS_UNIT_M_SEC_2
Definition: types_c.h:550
@ SL_SENSORS_UNIT_U_T
Definition: types_c.h:552
@ SL_SENSORS_UNIT_HPA
Definition: types_c.h:553
@ SL_SENSORS_UNIT_CELSIUS
Definition: types_c.h:554
SL_OBJECT_DETECTION_MODEL
Lists available models for the object detection module.
Definition: types_c.h:933
@ SL_OBJECT_DETECTION_MODEL_CUSTOM_BOX_OBJECTS
Definition: types_c.h:939
@ SL_OBJECT_DETECTION_MODEL_PERSON_HEAD_BOX_ACCURATE
Definition: types_c.h:938
@ SL_OBJECT_DETECTION_MODEL_PERSON_HEAD_BOX_FAST
Definition: types_c.h:937
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_MEDIUM
Definition: types_c.h:935
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_ACCURATE
Definition: types_c.h:936
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_FAST
Definition: types_c.h:934
SL_ERROR_CODE
Lists error codes in the ZED SDK.
Definition: types_c.h:420
@ SL_ERROR_CODE_INVALID_SVO_FILE
Definition: types_c.h:434
@ SL_ERROR_CODE_CORRUPTED_SDK_INSTALLATION
Definition: types_c.h:445
@ SL_ERROR_CODE_END_OF_SVOFILE_REACHED
Definition: types_c.h:437
@ SL_ERROR_CODE_SENSORS_DATA_REQUIRED
Definition: types_c.h:457
@ SL_ERROR_CODE_NOT_ENOUGH_GPU_MEMORY
Definition: types_c.h:426
@ SL_ERROR_CODE_INVALID_FUNCTION_CALL
Definition: types_c.h:444
@ SL_ERROR_CODE_INVALID_FIRMWARE
Definition: types_c.h:439
@ SL_ERROR_CODE_SENSORS_NOT_AVAILABLE
Definition: types_c.h:429
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CUDA_VERSION
Definition: types_c.h:456
@ SL_ERROR_CODE_INCOMPATIBLE_AREA_FILE
Definition: types_c.h:448
@ SL_ERROR_CODE_CAMERA_FAILED_TO_SETUP
Definition: types_c.h:449
@ SL_ERROR_CODE_INVALID_AREA_FILE
Definition: types_c.h:447
@ SL_ERROR_CODE_SENSORS_NOT_INITIALIZED
Definition: types_c.h:428
@ SL_ERROR_CODE_SUCCESS
Definition: types_c.h:423
@ SL_ERROR_CODE_SVO_UNSUPPORTED_COMPRESSION
Definition: types_c.h:436
@ SL_ERROR_CODE_INVALID_COORDINATE_SYSTEM
Definition: types_c.h:438
@ SL_ERROR_CODE_NO_GPU_COMPATIBLE
Definition: types_c.h:425
@ SL_ERROR_CODE_CAMERA_REBOOTING
Definition: types_c.h:422
@ SL_ERROR_CODE_CORRUPTED_FRAME
Definition: types_c.h:421
@ SL_ERROR_CODE_CALIBRATION_FILE_NOT_AVAILABLE
Definition: types_c.h:432
@ SL_ERROR_CODE_FAILURE
Definition: types_c.h:424
@ SL_ERROR_CODE_LOW_USB_BANDWIDTH
Definition: types_c.h:431
@ SL_ERROR_CODE_INVALID_CALIBRATION_FILE
Definition: types_c.h:433
@ SL_ERROR_CODE_CAMERA_NOT_INITIALIZED
Definition: types_c.h:442
@ SL_ERROR_CODE_CAMERA_DETECTION_ISSUE
Definition: types_c.h:450
@ SL_ERROR_CODE_INCOMPATIBLE_SDK_VERSION
Definition: types_c.h:446
@ SL_ERROR_CODE_MOTION_SENSORS_REQUIRED
Definition: types_c.h:455
@ SL_ERROR_CODE_PLANE_NOT_FOUND
Definition: types_c.h:453
@ SL_ERROR_CODE_CAMERA_NOT_DETECTED
Definition: types_c.h:427
@ SL_ERROR_CODE_NVIDIA_DRIVER_OUT_OF_DATE
Definition: types_c.h:443
@ SL_ERROR_CODE_CUDA_ERROR
Definition: types_c.h:441
@ SL_ERROR_CODE_INVALID_RESOLUTION
Definition: types_c.h:430
@ SL_ERROR_CODE_NO_GPU_DETECTED
Definition: types_c.h:452
@ SL_ERROR_CODE_INVALID_FUNCTION_PARAMETERS
Definition: types_c.h:440
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CAMERA
Definition: types_c.h:454
@ SL_ERROR_CODE_CANNOT_START_CAMERA_STREAM
Definition: types_c.h:451
@ SL_ERROR_CODE_SVO_RECORDING_ERROR
Definition: types_c.h:435
SL_POSITIONAL_TRACKING_MODE
Lists the mode of positional tracking that can be used.
Definition: types_c.h:724
@ SL_POSITIONAL_TRACKING_MODE_GEN_1
Definition: types_c.h:725
@ SL_POSITIONAL_TRACKING_MODE_GEN_2
Definition: types_c.h:726
SL_SENSOR_TYPE
Lists available sensor types.
Definition: types_c.h:538
@ SL_SENSOR_TYPE_MAGNETOMETER
Definition: types_c.h:541
@ SL_SENSOR_TYPE_GYROSCOPE
Definition: types_c.h:540
@ SL_SENSOR_TYPE_BAROMETER
Definition: types_c.h:542
@ SL_SENSOR_TYPE_ACCELEROMETER
Definition: types_c.h:539
SL_TIME_REFERENCE
Lists possible time references for timestamps or data.
Definition: types_c.h:589
@ SL_TIME_REFERENCE_CURRENT
Definition: types_c.h:591
@ SL_TIME_REFERENCE_IMAGE
Definition: types_c.h:590
SL_SIDE
Lists possible sides on which to get data from.
Definition: types_c.h:561
@ SL_SIDE_LEFT
Definition: types_c.h:562
@ SL_SIDE_RIGHT
Definition: types_c.h:563
@ SL_SIDE_BOTH
Definition: types_c.h:564
SL_REFERENCE_FRAME
Lists possible types of position matrix used to store camera path and pose.
Definition: types_c.h:581
@ SL_REFERENCE_FRAME_CAMERA
Definition: types_c.h:583
@ SL_REFERENCE_FRAME_WORLD
Definition: types_c.h:582
SL_MESH_FILTER
Lists available mesh filtering intensities.
Definition: types_c.h:808
@ SL_MESH_FILTER_MEDIUM
Definition: types_c.h:810
@ SL_MESH_FILTER_LOW
Definition: types_c.h:809
@ SL_MESH_FILTER_HIGH
Definition: types_c.h:811
SL_BODY_18_PARTS
Semantic of human body parts and order of SL_BodyData::keypoint for SL_BODY_FORMAT_BODY_18.
Definition: types_c.h:1040
@ SL_BODY_18_PARTS_RIGHT_EAR
Definition: types_c.h:1057
@ SL_BODY_18_PARTS_LEFT_WRIST
Definition: types_c.h:1048
@ SL_BODY_18_PARTS_LEFT_EYE
Definition: types_c.h:1056
@ SL_BODY_18_PARTS_RIGHT_EYE
Definition: types_c.h:1055
@ SL_BODY_18_PARTS_LEFT_KNEE
Definition: types_c.h:1053
@ SL_BODY_18_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1043
@ SL_BODY_18_PARTS_LEFT_ELBOW
Definition: types_c.h:1047
@ SL_BODY_18_PARTS_NECK
Definition: types_c.h:1042
@ SL_BODY_18_PARTS_LEFT_EAR
Definition: types_c.h:1058
@ SL_BODY_18_PARTS_RIGHT_ANKLE
Definition: types_c.h:1051
@ SL_BODY_18_PARTS_RIGHT_KNEE
Definition: types_c.h:1050
@ SL_BODY_18_PARTS_LEFT_ANKLE
Definition: types_c.h:1054
@ SL_BODY_18_PARTS_LEFT_SHOULDER
Definition: types_c.h:1046
@ SL_BODY_18_PARTS_RIGHT_ELBOW
Definition: types_c.h:1044
@ SL_BODY_18_PARTS_LEFT_HIP
Definition: types_c.h:1052
@ SL_BODY_18_PARTS_RIGHT_HIP
Definition: types_c.h:1049
@ SL_BODY_18_PARTS_RIGHT_WRIST
Definition: types_c.h:1045
@ SL_BODY_18_PARTS_NOSE
Definition: types_c.h:1041
SL_ODOMETRY_STATUS
Report the status of current odom tracking.
Definition: types_c.h:706
@ SL_ODOMETRY_STATUS_OK
Definition: types_c.h:707
@ SL_ODOMETRY_STATUS_UNAVAILABLE
Definition: types_c.h:708
SL_POSITIONAL_TRACKING_STATE
Lists the different states of positional tracking.
Definition: types_c.h:693
@ SL_POSITIONAL_TRACKING_STATE_OK
Definition: types_c.h:695
@ SL_POSITIONAL_TRACKING_STATE_FPS_TOO_LOW
Definition: types_c.h:697
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING
Definition: types_c.h:694
@ SL_POSITIONAL_TRACKING_STATE_OFF
Definition: types_c.h:696
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING_FLOOR_PLANE
Definition: types_c.h:698
@ SL_POSITIONAL_TRACKING_STATE_UNAVAILABLE
Definition: types_c.h:699
SL_COMM_TYPE
Lists the different types of communications available for Fusion module.
Definition: types_c.h:3251
@ SL_COMM_TYPE_INTRA_PROCESS
Definition: types_c.h:3253
@ SL_COMM_TYPE_LOCAL_NETWORK
Definition: types_c.h:3252
SL_MEM
Lists available memory type.
Definition: types_c.h:529
@ SL_MEM_GPU
Definition: types_c.h:531
@ SL_MEM_CPU
Definition: types_c.h:530
SL_GNSS_FUSION_STATUS
Class containing the current GNSS fusion status.
Definition: types_c.h:3280
@ SL_GNSS_FUSION_STATUS_OFF
Definition: types_c.h:3282
@ SL_GNSS_FUSION_STATUS_CALIBRATION_IN_PROGRESS
Definition: types_c.h:3283
@ SL_GNSS_FUSION_STATUS_RECALIBRATION_IN_PROGRESS
Definition: types_c.h:3284
@ SL_GNSS_FUSION_STATUS_OK
Definition: types_c.h:3281
SL_DEPTH_MODE
Lists available depth computation modes.
Definition: types_c.h:826
@ SL_DEPTH_MODE_NEURAL_PLUS
Definition: types_c.h:832
@ SL_DEPTH_MODE_QUALITY
Definition: types_c.h:829
@ SL_DEPTH_MODE_PERFORMANCE
Definition: types_c.h:828
@ SL_DEPTH_MODE_NEURAL
Definition: types_c.h:831
@ SL_DEPTH_MODE_ULTRA
Definition: types_c.h:830
SL_GNSS_STATUS
Class representing the fix quality of GNSS signal.
Definition: types_c.h:3260
@ SL_GNSS_STATUS_SINGLE
Definition: types_c.h:3262
@ SL_GNSS_STATUS_RTK_FIX
Definition: types_c.h:3264
@ SL_GNSS_STATUS_DGNSS
Definition: types_c.h:3263
@ SL_GNSS_STATUS_UNKNOWN
Definition: types_c.h:3261
@ SL_GNSS_STATUS_PPS
Definition: types_c.h:3266
@ SL_GNSS_STATUS_RTK_FLOAT
Definition: types_c.h:3265
SL_OBJECT_FILTERING_MODE
Lists supported bounding box preprocessing.
Definition: types_c.h:978
@ SL_OBJECT_FILTERING_MODE_NMS_3D
Definition: types_c.h:980
@ SL_OBJECT_FILTERING_MODE_NONE
Definition: types_c.h:979
@ SL_OBJECT_FILTERING_MODE_NMS_3D_PER_CLASS
Definition: types_c.h:981
SL_BODY_FORMAT
Lists supported skeleton body models.
Definition: types_c.h:989
@ SL_BODY_FORMAT_BODY_34
34-keypoint model
Definition: types_c.h:999
@ SL_BODY_FORMAT_BODY_18
18-keypoint model Basic body model
Definition: types_c.h:994
@ SL_BODY_FORMAT_BODY_38
38-keypoint model Including simplified face, hands and feet.
Definition: types_c.h:1005
SL_MODEL
Lists ZED camera model.
Definition: types_c.h:513
@ SL_MODEL_ZED
Definition: types_c.h:514
@ SL_MODEL_ZED2
Definition: types_c.h:516
@ SL_MODEL_ZED_XM
Definition: types_c.h:519
@ SL_MODEL_ZED_XONE_UHD
Definition: types_c.h:522
@ SL_MODEL_VIRTUAL_ZED_X
Definition: types_c.h:520
@ SL_MODEL_ZED_XONE_GS
Definition: types_c.h:521
@ SL_MODEL_ZED2i
Definition: types_c.h:517
@ SL_MODEL_ZED_X
Definition: types_c.h:518
@ SL_MODEL_ZED_M
Definition: types_c.h:515
SL_SVO_COMPRESSION_MODE
Lists available compression modes for SVO recording.
Definition: types_c.h:859
@ SL_SVO_COMPRESSION_MODE_H264
Definition: types_c.h:861
@ SL_SVO_COMPRESSION_MODE_H265
Definition: types_c.h:862
@ SL_SVO_COMPRESSION_MODE_LOSSLESS
Definition: types_c.h:860
@ SL_SVO_COMPRESSION_MODE_H265_LOSSLESS
Definition: types_c.h:864
@ SL_SVO_COMPRESSION_MODE_H264_LOSSLESS
Definition: types_c.h:863
SL_VIEW
Lists available views.
Definition: types_c.h:662
@ SL_VIEW_SIDE_BY_SIDE
Definition: types_c.h:671
@ SL_VIEW_LEFT_GRAY
Definition: types_c.h:665
@ SL_VIEW_LEFT_UNRECTIFIED_GRAY
Definition: types_c.h:669
@ SL_VIEW_LEFT
Definition: types_c.h:663
@ SL_VIEW_RIGHT_UNRECTIFIED_GRAY
Definition: types_c.h:670
@ SL_VIEW_RIGHT_GRAY
Definition: types_c.h:666
@ SL_VIEW_CONFIDENCE
Definition: types_c.h:673
@ SL_VIEW_LEFT_UNRECTIFIED
Definition: types_c.h:667
@ SL_VIEW_RIGHT_UNRECTIFIED
Definition: types_c.h:668
@ SL_VIEW_NORMALS
Definition: types_c.h:674
@ SL_VIEW_DEPTH
Definition: types_c.h:672
@ SL_VIEW_DEPTH_RIGHT
Definition: types_c.h:675
@ SL_VIEW_RIGHT
Definition: types_c.h:664
@ SL_VIEW_NORMALS_RIGHT
Definition: types_c.h:676
SL_BODY_38_PARTS
Semantic of human body parts and order of SL_BodyData::keypoint for SL_BODY_FORMAT_BODY_38.
Definition: types_c.h:1109
@ SL_BODY_38_PARTS_LEFT_WRIST
Definition: types_c.h:1126
@ SL_BODY_38_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1123
@ SL_BODY_38_PARTS_SPINE_1
Definition: types_c.h:1111
@ SL_BODY_38_PARTS_RIGHT_HAND_INDEX_1
Definition: types_c.h:1144
@ SL_BODY_38_PARTS_LEFT_BIG_TOE
Definition: types_c.h:1134
@ SL_BODY_38_PARTS_RIGHT_HAND_MIDDLE_4
Definition: types_c.h:1146
@ SL_BODY_38_PARTS_LEFT_HAND_PINKY_1
Definition: types_c.h:1147
@ SL_BODY_38_PARTS_LEFT_SMALL_TOE
Definition: types_c.h:1136
@ SL_BODY_38_PARTS_RIGHT_ANKLE
Definition: types_c.h:1133
@ SL_BODY_38_PARTS_LEFT_CLAVICLE
Definition: types_c.h:1120
@ SL_BODY_38_PARTS_PELVIS
Definition: types_c.h:1110
@ SL_BODY_38_PARTS_LEFT_KNEE
Definition: types_c.h:1130
@ SL_BODY_38_PARTS_RIGHT_HAND_PINKY_1
Definition: types_c.h:1148
@ SL_BODY_38_PARTS_LEFT_EAR
Definition: types_c.h:1118
@ SL_BODY_38_PARTS_SPINE_2
Definition: types_c.h:1112
@ SL_BODY_38_PARTS_SPINE_3
Definition: types_c.h:1113
@ SL_BODY_38_PARTS_LEFT_ANKLE
Definition: types_c.h:1132
@ SL_BODY_38_PARTS_RIGHT_KNEE
Definition: types_c.h:1131
@ SL_BODY_38_PARTS_LEFT_HIP
Definition: types_c.h:1128
@ SL_BODY_38_PARTS_RIGHT_EYE
Definition: types_c.h:1117
@ SL_BODY_38_PARTS_LEFT_HEEL
Definition: types_c.h:1138
@ SL_BODY_38_PARTS_RIGHT_SMALL_TOE
Definition: types_c.h:1137
@ SL_BODY_38_PARTS_RIGHT_CLAVICLE
Definition: types_c.h:1121
@ SL_BODY_38_PARTS_NECK
Definition: types_c.h:1114
@ SL_BODY_38_PARTS_RIGHT_BIG_TOE
Definition: types_c.h:1135
@ SL_BODY_38_PARTS_NOSE
Definition: types_c.h:1115
@ SL_BODY_38_PARTS_RIGHT_EAR
Definition: types_c.h:1119
@ SL_BODY_38_PARTS_LEFT_SHOULDER
Definition: types_c.h:1122
@ SL_BODY_38_PARTS_LEFT_HAND_THUMB_4
Definition: types_c.h:1141
@ SL_BODY_38_PARTS_LEFT_ELBOW
Definition: types_c.h:1124
@ SL_BODY_38_PARTS_RIGHT_ELBOW
Definition: types_c.h:1125
@ SL_BODY_38_PARTS_RIGHT_HAND_THUMB_4
Definition: types_c.h:1142
@ SL_BODY_38_PARTS_LEFT_HAND_INDEX_1
Definition: types_c.h:1143
@ SL_BODY_38_PARTS_RIGHT_HIP
Definition: types_c.h:1129
@ SL_BODY_38_PARTS_RIGHT_HEEL
Definition: types_c.h:1139
@ SL_BODY_38_PARTS_LEFT_HAND_MIDDLE_4
Definition: types_c.h:1145
@ SL_BODY_38_PARTS_RIGHT_WRIST
Definition: types_c.h:1127
@ SL_BODY_38_PARTS_LEFT_EYE
Definition: types_c.h:1116
SL_POSITION_TYPE
Lists the types of possible position outputs.
Definition: types_c.h:1248
@ SL_POSITION_TYPE_FUSION
Definition: types_c.h:1250
@ SL_POSITION_TYPE_RAW
Definition: types_c.h:1249
SL_AREA_EXPORTING_STATE
Lists the different states of spatial memory area export.
Definition: types_c.h:777
@ SL_AREA_EXPORTING_STATE_FILE_EMPTY
Definition: types_c.h:781
@ SL_AREA_EXPORTING_STATE_NOT_STARTED
Definition: types_c.h:780
@ SL_AREA_EXPORTING_STATE_SPATIAL_MEMORY_DISABLED
Definition: types_c.h:783
@ SL_AREA_EXPORTING_STATE_FILE_ERROR
Definition: types_c.h:782
@ SL_AREA_EXPORTING_STATE_RUNNING
Definition: types_c.h:779
@ SL_AREA_EXPORTING_STATE_SUCCESS
Definition: types_c.h:778
SL_COPY_TYPE
Lists available copy operation on matrix.
Definition: types_c.h:848
@ SL_COPY_TYPE_CPU_CPU
Definition: types_c.h:849
@ SL_COPY_TYPE_CPU_GPU
Definition: types_c.h:850
@ SL_COPY_TYPE_GPU_GPU
Definition: types_c.h:851
@ SL_COPY_TYPE_GPU_CPU
Definition: types_c.h:852
SL_INPUT_TYPE
Lists available input types in the ZED SDK.
Definition: types_c.h:570
@ SL_INPUT_TYPE_STREAM
Definition: types_c.h:573
@ SL_INPUT_TYPE_SVO
Definition: types_c.h:572
@ SL_INPUT_TYPE_USB
Definition: types_c.h:571
@ SL_INPUT_TYPE_GMSL
Definition: types_c.h:574
SL_OBJECT_CLASS
Lists available object classes.
Definition: types_c.h:2421
@ SL_OBJECT_CLASS_SPORT
Definition: types_c.h:2428
@ SL_OBJECT_CLASS_ANIMAL
Definition: types_c.h:2425
@ SL_OBJECT_CLASS_BAG
Definition: types_c.h:2424
@ SL_OBJECT_CLASS_PERSON
Definition: types_c.h:2422
@ SL_OBJECT_CLASS_VEHICLE
Definition: types_c.h:2423
@ SL_OBJECT_CLASS_FRUIT_VEGETABLE
Definition: types_c.h:2427
@ SL_OBJECT_CLASS_ELECTRONICS
Definition: types_c.h:2426
SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE
Lists the different states of region of interest auto detection.
Definition: types_c.h:767
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_READY
Definition: types_c.h:769
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_RUNNING
Definition: types_c.h:768
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_NOT_ENABLED
Definition: types_c.h:770
SL_UNIT
Lists available units for measures.
Definition: types_c.h:480
@ SL_UNIT_MILLIMETER
Definition: types_c.h:481
@ SL_UNIT_INCH
Definition: types_c.h:484
@ SL_UNIT_METER
Definition: types_c.h:483
@ SL_UNIT_FOOT
Definition: types_c.h:485
@ SL_UNIT_CENTIMETER
Definition: types_c.h:482
SL_OBJECT_ACTION_STATE
Lists the different states of an object's actions.
Definition: types_c.h:925
@ SL_OBJECT_ACTION_STATE_MOVING
Definition: types_c.h:927
@ SL_OBJECT_ACTION_STATE_IDLE
Definition: types_c.h:926
SL_FUSION_ERROR_CODE
Lists the types of error that can be raised by the Fusion.
Definition: types_c.h:3217
@ SL_FUSION_ERROR_CODE_FUSION_INCONSISTENT_FPS
Definition: types_c.h:3227
@ SL_FUSION_ERROR_CODE_BODY_FORMAT_MISMATCH
Definition: types_c.h:3219
@ SL_FUSION_ERROR_CODE_MEMORY_ALREADY_USED
Definition: types_c.h:3223
@ SL_FUSION_ERROR_CODE_INVALID_COVARIANCE
Definition: types_c.h:3230
@ SL_FUSION_ERROR_CODE_SUCCESS
Definition: types_c.h:3226
@ SL_FUSION_ERROR_CODE_SOURCE_MISMATCH
Definition: types_c.h:3221
@ SL_FUSION_ERROR_CODE_CONNECTION_TIMED_OUT
Definition: types_c.h:3222
@ SL_FUSION_ERROR_CODE_INVALID_TIMESTAMP
Definition: types_c.h:3229
@ SL_FUSION_ERROR_CODE_INVALID_IP_ADDRESS
Definition: types_c.h:3224
@ SL_FUSION_ERROR_CODE_NO_NEW_DATA_AVAILABLE
Definition: types_c.h:3231
@ SL_FUSION_ERROR_CODE_FAILURE
Definition: types_c.h:3225
@ SL_FUSION_ERROR_CODE_MODULE_NOT_ENABLED
Definition: types_c.h:3220
@ SL_FUSION_ERROR_CODE_GNSS_DATA_COVARIANCE_MUST_VARY
Definition: types_c.h:3218
@ SL_FUSION_ERROR_CODE_FUSION_FPS_TOO_LOW
Definition: types_c.h:3228
SL_SENDER_ERROR_CODE
Lists the types of error that can be raised during the Fusion by senders.
Definition: types_c.h:3238
@ SL_SENDER_ERROR_CODE_SUCCESS
Definition: types_c.h:3240
@ SL_SENDER_ERROR_CODE_INCONSISTENT_FPS
Definition: types_c.h:3242
@ SL_SENDER_ERROR_CODE_FPS_TOO_LOW
Definition: types_c.h:3243
@ SL_SENDER_ERROR_CODE_GRAB_ERROR
Definition: types_c.h:3241
@ SL_SENDER_ERROR_CODE_DISCONNECTED
Definition: types_c.h:3239
SL_MEASURE
Lists retrievable measures.
Definition: types_c.h:637
@ SL_MEASURE_XYZRGBA_RIGHT
Definition: types_c.h:650
@ SL_MEASURE_XYZ
Definition: types_c.h:641
@ SL_MEASURE_XYZBGRA_RIGHT
Definition: types_c.h:651
@ SL_MEASURE_DISPARITY_RIGHT
Definition: types_c.h:647
@ SL_MEASURE_XYZ_RIGHT
Definition: types_c.h:649
@ SL_MEASURE_CONFIDENCE
Definition: types_c.h:640
@ SL_MEASURE_XYZARGB_RIGHT
Definition: types_c.h:652
@ SL_MEASURE_XYZABGR_RIGHT
Definition: types_c.h:653
@ SL_MEASURE_XYZABGR
Definition: types_c.h:645
@ SL_MEASURE_DISPARITY
Definition: types_c.h:638
@ SL_MEASURE_DEPTH_U16_MM_RIGHT
Definition: types_c.h:656
@ SL_MEASURE_NORMALS
Definition: types_c.h:646
@ SL_MEASURE_XYZBGRA
Definition: types_c.h:643
@ SL_MEASURE_DEPTH_RIGHT
Definition: types_c.h:648
@ SL_MEASURE_DEPTH_U16_MM
Definition: types_c.h:655
@ SL_MEASURE_XYZARGB
Definition: types_c.h:644
@ SL_MEASURE_DEPTH
Definition: types_c.h:639
@ SL_MEASURE_NORMALS_RIGHT
Definition: types_c.h:654
@ SL_MEASURE_XYZRGBA
Definition: types_c.h:642