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 #include <stdint.h>
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_Uint2 {
53  unsigned int x;
57  unsigned int y;
58 };
59 
63 struct SL_Vector3 {
67  float x;
71  float y;
75  float z;
76 };
77 
81 struct SL_Vector4 {
85  float x;
89  float y;
93  float z;
97  float w;
98 };
99 
104 {
108  struct SL_Vector3 translation;
112  struct SL_Quaternion rotation;
113 };
114 
118 struct SL_Uchar2 {
122  unsigned char x;
126  unsigned char y;
127 };
128 
132 struct SL_Uchar3 {
136  unsigned char x;
140  unsigned char y;
144  unsigned char z;
145 };
146 
150 struct SL_Uchar4 {
154  unsigned char x;
158  unsigned char y;
162  unsigned char z;
166  unsigned char w;
167 };
168 
172 struct SL_Matrix4f {
176  float p[16];
177 };
178 
182 struct SL_Matrix3f {
186  float p[9];
187 };
188 
194 struct SL_PoseData {
199  bool valid;
205  uint64_t timestamp;
206  struct SL_Quaternion rotation;
207  struct SL_Vector3 translation;
216  float pose_covariance[36];
222  float twist[6];
228  float twist_covariance[36];
229 };
230 
231 enum UNITY_PLAN_TYPE {
232  UNITY_PLAN_TYPE_FLOOR,
233  UNITY_PLAN_TYPE_HIT_HORIZONTAL,
234  UNITY_PLAN_TYPE_HIT_VERTICAL,
235  UNITY_PLAN_TYPE_HIT_UNKNOWN
236 };
237 
243 struct SL_PlaneData {
249  enum UNITY_PLAN_TYPE type;
250  struct SL_Vector3 plane_normal;
251  struct SL_Vector3 plane_center;
258  struct SL_Vector4 plane_equation;
259  struct SL_Vector2 extents;
264  struct SL_Vector3 bounds[256]; //max 256 points but only BoundsSize are actually filled
265 };
266 
270 struct SL_IMUData {
278  uint64_t timestamp_ns;
300  struct SL_Vector3 angular_velocity_unc; //uncalibrated
306  struct SL_Vector3 linear_acceleration_unc; //uncalibrated
310  struct SL_Quaternion orientation;
325 };
326 
332  uint64_t timestamp_ns;
333  float pressure;
335 };
336 
346  SL_HEADING_STATE_LAST
347 };
348 
360  uint64_t timestamp_ns;
365  struct SL_Vector3 magnetic_field_c; //calibrated
372  struct SL_Vector3 magnetic_field_unc; //uncalibrated
392 };
393 
398  float imu_temp;
402 };
403 
412  //IMU data
413  struct SL_IMUData imu;
414  struct SL_BarometerData barometer;
425 
433 };
434 
481 };
482 
502 };
503 
507 enum SL_UNIT {
512  SL_UNIT_FOOT
513 };
514 
527 };
528 
535 };
536 
540 enum SL_MODEL {
555 };
556 
560 enum SL_MEM
561 {
564  SL_MEM_BOTH
565 };
566 
574 };
575 
585 };
586 
598 };
599 
603 enum SL_SIDE {
606  SL_SIDE_BOTH
607 };
608 
617 };
618 
623 {
626 };
627 
634 };
635 
642 };
643 
649 {
673  SL_VIDEO_SETTINGS_LAST
674 };
675 
676 const int SL_VIDEO_SETTINGS_VALUE_AUTO = -1;
677 
687  SL_SVO_ENCODING_PRESET_LAST
688 };
689 
696  SL_TIMESTAMP_CLOCK_LAST
697 };
698 
706  SL_VOXELIZATION_MODE_LAST
707 };
708 
717  float voxel_size;
718 
724  bool centroid;
725 
731 
738 };
739 
763 };
764 
768 enum SL_VIEW {
814 };
815 
820 {
825 };
826 
837 };
838 
843 {
846 };
847 
861 };
862 
870 };
871 
876  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_INERTIAL = 0,
877  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL = 1,
878  SL_POSITIONAL_TRACKING_FUSION_STATUS_INERTIAL = 2,
879  SL_POSITIONAL_TRACKING_FUSION_STATUS_GNSS = 3,
880  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_INERTIAL_GNSS = 4,
881  SL_POSITIONAL_TRACKING_FUSION_STATUS_VISUAL_GNSS = 5,
882  SL_POSITIONAL_TRACKING_FUSION_STATUS_INERTIAL_GNSS = 6,
883  SL_POSITIONAL_TRACKING_FUSION_STATUS_UNAVAILABLE = 7
884 };
885 
890 {
903 };
904 
910 {
914 };
915 
916 
927 };
928 
938 };
939 
946 };
947 
955 };
956 
964 };
965 
970  SL_DEPTH_MODE_NONE,
977 };
978 
986 };
987 
992 {
997 };
998 
1009 };
1010 
1017 {
1028 };
1029 
1037 {
1065 };
1066 
1071 {
1074 };
1075 
1087 };
1088 
1093 {
1097 };
1098 
1118  SL_AI_MODELS_LAST
1119 };
1120 
1128 };
1129 
1138 };
1139 
1153 
1164 
1173 
1184 
1194 };
1195 
1200  SL_INFERENCE_PRECISION_FP32 = 0,
1201  SL_INFERENCE_PRECISION_FP16 = 1,
1202  SL_INFERENCE_PRECISION_INT8 = 2
1203 };
1204 
1205 
1210 {
1227 
1228 #if 0
1233  SL_BODY_FORMAT_BODY_70,
1234 #endif
1235 };
1240 {
1253  //SL_BODY_KEYPOINTS_SELECTION_HAND
1254 };
1255 
1256 
1261 {
1280  SL_BODY_18_PARTS_LAST
1281 };
1282 
1287 {
1322  SL_BODY_34_PARTS_LAST
1323 };
1324 
1325 
1330 {
1361  // Hands
1370  SL_BODY_38_PARTS_LAST
1371 };
1372 
1373 #if 0
1377 enum SL_BODY_70_PARTS
1378 {
1379  SL_BODY_70_PARTS_PELVIS,
1380  SL_BODY_70_PARTS_SPINE_1,
1381  SL_BODY_70_PARTS_SPINE_2,
1382  SL_BODY_70_PARTS_SPINE_3,
1383  SL_BODY_70_PARTS_NECK,
1384  SL_BODY_70_PARTS_NOSE,
1385  SL_BODY_70_PARTS_LEFT_EYE,
1386  SL_BODY_70_PARTS_RIGHT_EYE,
1387  SL_BODY_70_PARTS_LEFT_EAR,
1388  SL_BODY_70_PARTS_RIGHT_EAR,
1389  SL_BODY_70_PARTS_LEFT_CLAVICLE,
1390  SL_BODY_70_PARTS_RIGHT_CLAVICLE,
1391  SL_BODY_70_PARTS_LEFT_SHOULDER,
1392  SL_BODY_70_PARTS_RIGHT_SHOULDER,
1393  SL_BODY_70_PARTS_LEFT_ELBOW,
1394  SL_BODY_70_PARTS_RIGHT_ELBOW,
1395  SL_BODY_70_PARTS_LEFT_WRIST,
1396  SL_BODY_70_PARTS_RIGHT_WRIST,
1397  SL_BODY_70_PARTS_LEFT_HIP,
1398  SL_BODY_70_PARTS_RIGHT_HIP,
1399  SL_BODY_70_PARTS_LEFT_KNEE,
1400  SL_BODY_70_PARTS_RIGHT_KNEE,
1401  SL_BODY_70_PARTS_LEFT_ANKLE,
1402  SL_BODY_70_PARTS_RIGHT_ANKLE,
1403  SL_BODY_70_PARTS_LEFT_BIG_TOE,
1404  SL_BODY_70_PARTS_RIGHT_BIG_TOE,
1405  SL_BODY_70_PARTS_LEFT_SMALL_TOE,
1406  SL_BODY_70_PARTS_RIGHT_SMALL_TOE,
1407  SL_BODY_70_PARTS_LEFT_HEEL,
1408  SL_BODY_70_PARTS_RIGHT_HEEL,
1409  // Hands
1410  // Left
1411  SL_BODY_70_PARTS_LEFT_HAND_THUMB_1,
1412  SL_BODY_70_PARTS_LEFT_HAND_THUMB_2,
1413  SL_BODY_70_PARTS_LEFT_HAND_THUMB_3,
1414  SL_BODY_70_PARTS_LEFT_HAND_THUMB_4,
1415  SL_BODY_70_PARTS_LEFT_HAND_INDEX_1,
1416  SL_BODY_70_PARTS_LEFT_HAND_INDEX_2,
1417  SL_BODY_70_PARTS_LEFT_HAND_INDEX_3,
1418  SL_BODY_70_PARTS_LEFT_HAND_INDEX_4,
1419  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_1,
1420  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_2,
1421  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_3,
1422  SL_BODY_70_PARTS_LEFT_HAND_MIDDLE_4,
1423  SL_BODY_70_PARTS_LEFT_HAND_RING_1,
1424  SL_BODY_70_PARTS_LEFT_HAND_RING_2,
1425  SL_BODY_70_PARTS_LEFT_HAND_RING_3,
1426  SL_BODY_70_PARTS_LEFT_HAND_RING_4,
1427  SL_BODY_70_PARTS_LEFT_HAND_PINKY_1,
1428  SL_BODY_70_PARTS_LEFT_HAND_PINKY_2,
1429  SL_BODY_70_PARTS_LEFT_HAND_PINKY_3,
1430  SL_BODY_70_PARTS_LEFT_HAND_PINKY_4,
1431  //Right
1432  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_1,
1433  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_2,
1434  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_3,
1435  SL_BODY_70_PARTS_RIGHT_HAND_THUMB_4,
1436  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_1,
1437  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_2,
1438  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_3,
1439  SL_BODY_70_PARTS_RIGHT_HAND_INDEX_4,
1440  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_1,
1441  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_2,
1442  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_3,
1443  SL_BODY_70_PARTS_RIGHT_HAND_MIDDLE_4,
1444  SL_BODY_70_PARTS_RIGHT_HAND_RING_1,
1445  SL_BODY_70_PARTS_RIGHT_HAND_RING_2,
1446  SL_BODY_70_PARTS_RIGHT_HAND_RING_3,
1447  SL_BODY_70_PARTS_RIGHT_HAND_RING_4,
1448  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_1,
1449  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_2,
1450  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_3,
1451  SL_BODY_70_PARTS_RIGHT_HAND_PINKY_4,
1452  SL_BODY_70_PARTS_LAST
1453 };
1454 #endif
1455 
1458  SL_MODULE_DEPTH = 1,
1459  SL_MODULE_POSITIONAL_TRACKING = 2,
1460  SL_MODULE_OBJECT_DETECTION = 3,
1461  SL_MODULE_BODY_TRACKING = 4,
1462  SL_MODULE_SPATIAL_MAPPING = 5,
1463  SL_MODULE_LAST = 6
1464 };
1465 
1472 };
1473 
1481  int width;
1485  int height;
1486 };
1487 
1498 {
1516 
1529 
1539 
1544 
1555 
1567 
1577 
1588 
1598 
1615 
1629 
1641 
1647  enum SL_UNIT coordinate_unit;
1648 
1657 
1668 
1694 
1704 
1714 
1726 
1746 
1760 
1767  unsigned char svo_decryption_key[256];
1768 };
1769 
1777 {
1784 
1792 
1802 
1813 
1823 
1830 };
1831 
1844 
1850  int id;
1851 
1855  char path[512];
1859  char video_device[512];
1867  enum SL_MODEL camera_model;
1868 
1876  unsigned int sn;
1884  unsigned char identifier[3];
1888  char camera_badge[128];
1889 
1897  char camera_name[128];
1905  unsigned char sensor_address_left;
1906  unsigned char sensor_address_right;
1907 };
1908 
1916  float fx;
1917 
1921  float fy;
1922 
1926  float cx;
1927 
1931  float cy;
1932 
1938  double disto[12];
1939 
1943  float v_fov;
1944 
1948  float h_fov;
1949 
1953  float d_fov;
1954 
1958  struct SL_Resolution image_size;
1959 
1964 };
1965 
1978 {
1990  struct SL_Vector4 rotation;
1994  struct SL_Vector3 translation;
1995 };
1996 
2005  enum SL_SENSOR_TYPE type;
2006  float resolution;
2008  struct SL_Vector2 range;
2010  float random_walk;
2013 };
2014 
2015 
2033  unsigned int firmware_version;
2037  float fps;
2041  struct SL_Resolution resolution;
2042 };
2043 
2052 {
2057  unsigned int firmware_version;
2094 };
2095 
2096 
2108  unsigned int serial_number;
2112  enum SL_MODEL camera_model;
2125 };
2126 
2127 
2135 {
2216 
2221 
2226 };
2227 
2232 {
2236  uint64_t id;
2240  struct SL_Vector3 position;
2241 };
2242 
2247 {
2251  uint64_t id;
2252 
2256  struct SL_Uint2 image_position;
2257 
2267 };
2268 
2274 {
2281 
2288 
2294  bool auto_apply_module[SL_MODULE_LAST];
2295 };
2296 
2304 
2311 
2318 };
2319 
2337  bool status;
2354 };
2355 
2363  unsigned char video_filename[256];
2364 
2371 
2379  unsigned int bitrate;
2380 
2390  unsigned int target_framerate;
2391 
2401 
2408  unsigned char encryption_key[256];
2409 
2417 };
2418 
2424 {
2428  char* key;
2437  char* content;
2445  uint64_t timestamp_ns;
2446 };
2447 
2453 
2458 
2464  unsigned short port;
2465 
2480  unsigned int bitrate;
2481 
2490 
2500 
2512  unsigned short chunk_size;
2513 
2514 
2523  unsigned int target_framerate;
2524 };
2525 
2533  unsigned char ip[16];
2534 
2540  unsigned short port;
2541 
2547  unsigned int serial_number;
2548 
2555 
2562 
2568  enum SL_MODEL camera_model;
2569 };
2570 
2643 
2649  float decay;
2650 
2656 };
2657 
2658 
2659 #if WITH_OBJECT_DETECTION
2660 #define MAX_NUMBER_OBJECT 75
2661 #define MAX_TRAJECTORY_SIZE 200
2662 
2670 {
2681  bool enable;
2695  float latency;
2696 };
2697 
2702  bool downloaded;
2703  bool optimized;
2704 };
2705 
2713 {
2719  unsigned int instance_module_id;
2720 
2739 
2749 
2765 
2775 
2782  float max_range;
2800 
2823 };
2824 
2829 {
2837  SL_OBJECT_CLASS_LAST
2838 };
2839 
2840 
2848 {
2864  int object_class_filter[(int)SL_OBJECT_CLASS_LAST];
2869  int object_confidence_threshold[(int)SL_OBJECT_CLASS_LAST];
2870 
2876 
2882  struct SL_ObjectTrackingParameters object_class_tracking_parameters[(int)SL_OBJECT_CLASS_LAST];
2883 };
2884 
2896 
2900  bool enabled;
2901 
2910 
2921 
2928 
2935 
2943 
2951 
2959 
2967 
2975 
2983 
2991 
2999 
3007 
3017 
3024 
3033 
3038 };
3039 
3051 
3058 
3063 };
3064 
3077  unsigned int instance_module_id;
3078 
3085 
3092 
3099 
3106 
3113 
3120 
3127  float max_range;
3150 };
3151 
3167 
3183 };
3184 
3189 {
3197  int id;
3203  unsigned char unique_object_id[37];
3204 
3214  enum SL_OBJECT_CLASS label;
3231  struct SL_Vector3 position;
3237  float confidence;
3238 
3244  int* mask;
3245  //int* mask; //IntPtr to an sl::Mat object.
3246 
3256  struct SL_Vector2 bounding_box_2d[4];
3262  struct SL_Vector3 head_position;
3267  struct SL_Vector3 velocity;
3272  struct SL_Vector3 dimensions;
3285  struct SL_Vector3 bounding_box[8];
3291  struct SL_Vector3 head_bounding_box[8];
3297  struct SL_Vector2 head_bounding_box_2d[4];
3309 };
3310 
3332  struct SL_Vector2 bounding_box_2d[4];
3333 
3340  int label;
3341 
3358 
3365 
3371 
3378 
3386 
3394 
3402 
3410 
3419 
3430 
3439 
3450 
3460 };
3461 
3478  struct SL_Vector2 bounding_box_2d[4];
3479 
3486  int label;
3487 
3504 
3511 
3517 
3524 
3528  unsigned char* box_mask;
3529 
3537 
3545 
3553 
3561 
3570 
3581 
3590 
3601 
3611 };
3612 
3621 {
3632  uint64_t timestamp;
3636  int is_new;
3650  struct SL_ObjectData object_list[MAX_NUMBER_OBJECT];
3651 };
3652 
3657 {
3665  int id;
3671  unsigned char unique_object_id[37];
3684  struct SL_Vector3 position;
3689  struct SL_Vector3 velocity;
3706  float confidence;
3707 
3713  int* mask;
3714  //int* mask; //IntPtr to an sl::Mat object.
3715 
3725  struct SL_Vector2 bounding_box_2d[4];
3730  struct SL_Vector3 head_position;
3731 
3736  struct SL_Vector3 dimensions;
3749  struct SL_Vector3 bounding_box[8];
3754  struct SL_Vector3 head_bounding_box[8];
3759  struct SL_Vector2 head_bounding_box_2d[4];
3765  struct SL_Vector2 keypoint_2d[38];
3771  struct SL_Vector3 keypoint[38];
3772 
3783  float keypoint_covariances[38][6];
3804 };
3805 
3812 {
3823  uint64_t timestamp;
3827  int is_new;
3846  struct SL_BodyData body_list[MAX_NUMBER_OBJECT];
3847 };
3848 
3861  int nb_data;
3862  int id;
3863  enum SL_OBJECT_CLASS label;
3866  struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
3867  float position_covariances[MAX_TRAJECTORY_SIZE][6];
3868  struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
3869  uint64_t timestamps[MAX_TRAJECTORY_SIZE];
3880  struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3893  struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3894 
3895  float confidences[MAX_TRAJECTORY_SIZE];
3896  enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE];
3903  struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3909  struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3915  struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
3916 };
3917 
3918 #if 0
3922 struct SL_BodiesBatch {
3927  int nb_data;
3928  int id;
3929  enum SL_OBJECT_TRACKING_STATE tracking_state;
3930  struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
3931  float position_covariances[MAX_TRAJECTORY_SIZE][6];
3932  struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
3933  uint64_t timestamps[MAX_TRAJECTORY_SIZE];
3944  struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3957  struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3958 
3959  float confidences[MAX_TRAJECTORY_SIZE];
3960  enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE];
3966  struct SL_Vector2 keypoints_2d[MAX_TRAJECTORY_SIZE][70];
3971  struct SL_Vector3 keypoints[MAX_TRAJECTORY_SIZE][70];
3972 
3977  struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
3982  struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
3987  struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
3988 
3994  float keypoints_confidences[MAX_TRAJECTORY_SIZE][70];
3995 };
3996 
3997 #endif
3998 
4002 struct SL_Rect
4003 {
4007  int x;
4011  int y;
4015  int width;
4019  int height;
4020 };
4021 
4022 #endif
4023 
4030 {
4035 
4039  unsigned int serial_number;
4040 
4044  unsigned int id;
4045 
4050 
4054  char stream_input_ip[128];
4055 
4059  unsigned short stream_input_port;
4060 };
4061 
4062 
4063 /*
4064 \brief Structure containing the self diagnostic results of the image/depth
4065 
4066 That information can be retrieved by get_health_status(), and enabled by sl::InitParameters::enable_image_validity_check
4067  */
4072  bool enabled;
4073 
4084 
4093 
4101 
4108 };
4109 
4113 
4188 };
4189 
4195  SL_SENDER_ERROR_CODE_GRAB_ERROR = -3, /*< The sender encountered a grab error. Check sender's hardware and connection. */
4196  SL_SENDER_ERROR_CODE_INCONSISTENT_FPS = -2, /*< The sender does not run with a constant frame rate. */
4198  SL_SENDER_ERROR_CODE_SUCCESS = 0, /*< Standard code indicating successful behavior. */
4199  SL_SENDER_ERROR_CODE_DISCONNECTED = 1 /*< The sender has been disconnected. */
4200 };
4201 
4207 {
4210 };
4211 
4216 {
4241 };
4242 
4244 {
4261 };
4262 
4283 };
4284 
4291 };
4292 
4297 {
4313  enum SL_GNSS_MODE gnss_mode;
4322 };
4323 
4325 {
4326  enum SL_COMM_TYPE communication_type;
4327  unsigned int ip_port;
4328  char ip_add[128];
4329 };
4330 
4339 
4344 
4348  struct SL_Vector3 position;
4349 
4353  struct SL_Quaternion rotation;
4354 
4358  struct SL_InputType input_type;
4365 };
4366 
4367 
4386 
4396 
4407 
4418 };
4419 
4424 {
4431 
4440 
4446 
4451  bool verbose;
4452 
4458 
4481  CUcontext sdk_cuda_ctx;
4488 
4500 };
4501 
4506 {
4513 
4521 };
4522 
4527 {
4540 
4548 };
4549 
4554  uint64_t sn;
4555 };
4556 
4561 {
4562  struct SL_CameraIdentifier uuid;
4563 
4569 
4575 
4581 
4587 
4594 
4599  float delta_ts;
4600 };
4601 
4611 
4617 
4622  struct SL_CameraMetrics camera_individual_stats[MAX_FUSED_CAMERAS];
4623 };
4624 
4625 
4629 
4634 {
4639  double longitude;
4644  double latitude;
4649  double altitude;
4654  uint64_t ts;
4685  enum SL_GNSS_MODE gnss_mode;
4686 };
4687 
4693 {
4698  double latitude;
4703  double longitude;
4708  double altitude;
4709 };
4710 
4716 {
4720  struct SL_Vector3 translation;
4724  struct SL_Quaternion rotation;
4728  float pose_covariance[36];
4744  double heading;
4749  uint64_t timestamp;
4750 };
4751 
4756 struct SL_ECEF
4757 {
4762  double x;
4767  double y;
4772  double z;
4773 };
4774 
4779 struct SL_UTM
4780 {
4785  double northing;
4790  double easting;
4795  double gamma;
4800  char UTMZone[256];
4801 };
4802 
4807 struct SL_ENU
4808 {
4813  double east;
4818  double north;
4823  double up;
4824 };
4825 
4876 };
4877 
4889 
4894 
4899 
4904 
4909 
4914 
4924 };
4925 
4926 #if 0
4927 
4931 
4942 struct SL_SpatialMappingFusionParameters
4943 {
4948  float resolution_meter;
4949 
4956  float range_meter;
4957 
4963  bool use_chunk_only;
4964 
4969  int max_memory_usage;
4970 
4976  float disparity_std;
4977 
4983  float decay;
4984 
4985  bool enable_forget_past;
4986 
4992  int stability_counter;
4997  enum SL_SPATIAL_MAP_TYPE map_type;
4998 };
4999 #endif
5000 
5001 #endif
Structure containing AI model status.
Definition: types_c.h:2701
bool optimized
An engine file with the expected architecture is found.
Definition: types_c.h:2703
bool downloaded
The model file is currently present on the host.
Definition: types_c.h:2702
Structure containing data from the barometer sensor.
Definition: types_c.h:330
float relative_altitude
Relative altitude from first camera position (at sl_open_camera() time).
Definition: types_c.h:334
bool is_available
Whether the barometer sensor is available in your camera.
Definition: types_c.h:331
uint64_t timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:332
float pressure
Ambient air pressure in hectopascal (hPa).
Definition: types_c.h:333
Structure containing a set of parameters for batch object detection.
Definition: types_c.h:2670
float latency
Trajectories will be output in batch with the desired latency in seconds.
Definition: types_c.h:2695
float id_retention_time
Max retention time in seconds of a detected object.
Definition: types_c.h:2687
bool enable
Whether to enable the batch option in the object detection module.
Definition: types_c.h:2681
Structure containing the results of the body tracking module.
Definition: types_c.h:3812
int is_new
Whether body_list has already been retrieved or not.
Definition: types_c.h:3827
int is_tracked
Whether both the body tracking and the world orientation has been setup.
Definition: types_c.h:3831
uint64_t timestamp
Timestamp corresponding to the frame acquisition.
Definition: types_c.h:3823
enum SL_INFERENCE_PRECISION inference_precision_mode
Status of the actual inference precision mode used to detect the bodies/persons.
Definition: types_c.h:3836
struct SL_BodyData body_list[MAX_NUMBER_OBJECT]
Array of bodies/persons.
Definition: types_c.h:3846
enum SL_BODY_FORMAT body_format
Body format used in sl::BodyTrackingParameters.body_format parameter.
Definition: types_c.h:3840
int nb_bodies
Number of detected bodies/persons.
Definition: types_c.h:3817
Structure containing data of a detected body/person such as its bounding_box, id and its 3D position.
Definition: types_c.h:3657
int id
Body/person identification number.
Definition: types_c.h:3665
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:3789
float position_covariance[6]
Covariance matrix of the 3D position.
Definition: types_c.h:3700
unsigned char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:3671
struct SL_Quaternion local_orientation_per_joint[38]
Array of local orientation for each keypoint.
Definition: types_c.h:3795
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:3759
struct SL_Vector3 keypoint[38]
Set of useful points representing the human body in 3D.
Definition: types_c.h:3771
struct SL_Vector3 bounding_box[8]
3D bounding box of the body/person represented as eight 3D points.
Definition: types_c.h:3749
struct SL_Vector3 dimensions
3D body/person dimensions: width, height, length.
Definition: types_c.h:3736
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:3713
float confidence
Detection confidence value of the body/person.
Definition: types_c.h:3706
struct SL_Vector3 head_position
3D centroid of the head of the body/person.
Definition: types_c.h:3730
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:3754
enum SL_OBJECT_ACTION_STATE action_state
Body/person action state.
Definition: types_c.h:3679
struct SL_Vector3 velocity
Body/person 3D velocity.
Definition: types_c.h:3689
struct SL_Vector3 position
Body/person 3D centroid.
Definition: types_c.h:3684
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:3725
float keypoint_covariances[38][6]
Array of detection covariance for each keypoint.
Definition: types_c.h:3783
struct SL_Vector2 keypoint_2d[38]
Set of useful points representing the human body in 2D.
Definition: types_c.h:3765
enum SL_OBJECT_TRACKING_STATE tracking_state
Body/person tracking state.
Definition: types_c.h:3675
float keypoint_confidence[38]
Array of detection confidences for each keypoint.
Definition: types_c.h:3778
struct SL_Quaternion global_root_orientation
Global root orientation of the skeleton.
Definition: types_c.h:3803
Holds the options used to initialize the body tracking module of the Fusion.
Definition: types_c.h:4506
bool enable_tracking
Defines if the object detection will track objects across images flow.
Definition: types_c.h:4512
bool enable_body_fitting
Defines if the body fitting will be applied.
Definition: types_c.h:4520
Holds the options used to change the behavior of the body tracking module at runtime.
Definition: types_c.h:4527
float skeleton_smoothing
This value controls the smoothing of the tracked or fitted fused skeleton.
Definition: types_c.h:4547
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:4533
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:4539
Structure containing a set of parameters for the body tracking module.
Definition: types_c.h:3071
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:3149
bool enable_tracking
Whether the body tracking system includes body/person tracking capabilities across a sequence of imag...
Definition: types_c.h:3084
unsigned int instance_module_id
Id of the module instance.
Definition: types_c.h:3077
bool enable_segmentation
Whether the body/person masks will be computed.
Definition: types_c.h:3091
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:3119
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:3139
bool enable_body_fitting
Whether to apply the body fitting.
Definition: types_c.h:3105
enum SL_BODY_TRACKING_MODEL detection_model
SL_BODY_TRACKING_MODEL to use.
Definition: types_c.h:3098
float max_range
Upper depth range for detections.
Definition: types_c.h:3127
enum SL_BODY_FORMAT body_format
Body format to be outputted by the ZED SDK with sl_retrieve_bodies().
Definition: types_c.h:3112
Structure containing a set of runtime parameters for the body tracking module.
Definition: types_c.h:3158
float skeleton_smoothing
Control of the smoothing of the fitted fused skeleton.
Definition: types_c.h:3182
int minimum_keypoints_threshold
Minimum threshold for the keypoints.
Definition: types_c.h:3175
float detection_confidence_threshold
Confidence threshold.
Definition: types_c.h:3166
Structure containing intrinsic and extrinsic parameters of the camera (translation and rotation).
Definition: types_c.h:1978
struct SL_CameraParameters left_cam
Intrinsic SL_CameraParameters of the left camera.
Definition: types_c.h:1982
struct SL_CameraParameters right_cam
Intrinsic SL_CameraParameters of the right camera.
Definition: types_c.h:1986
struct SL_Vector4 rotation
Left to right camera rotation, expressed in user coordinate system and unit (defined by SL_InitParame...
Definition: types_c.h:1990
struct SL_Vector3 translation
Left to right camera translation, expressed in user coordinate system and unit (defined by SL_InitPar...
Definition: types_c.h:1994
Structure containing information about the camera sensor.
Definition: types_c.h:2021
float fps
FPS of the camera.
Definition: types_c.h:2037
unsigned int firmware_version
Internal firmware version of the camera.
Definition: types_c.h:2033
struct SL_CalibrationParameters calibration_parameters
Intrinsics and extrinsic stereo parameters for rectified/undistorted images.
Definition: types_c.h:2025
struct SL_Resolution resolution
Resolution of the camera.
Definition: types_c.h:2041
struct SL_CalibrationParameters calibration_parameters_raw
Intrinsics and extrinsic stereo parameters for unrectified/distorted images.
Definition: types_c.h:2029
Used to identify a specific camera in the Fusion API.
Definition: types_c.h:4553
Structure containing information of a single camera (serial number, model, input type,...
Definition: types_c.h:2104
struct SL_CameraConfiguration camera_configuration
Camera configuration parameters stored in a SL_CameraConfiguration.
Definition: types_c.h:2120
enum SL_MODEL camera_model
Model of the camera (see SL_MODEL).
Definition: types_c.h:2112
struct SL_SensorsConfiguration sensors_configuration
Sensors configuration parameters stored in a SL_SensorsConfiguration.
Definition: types_c.h:2124
unsigned int serial_number
Serial number of the camera.
Definition: types_c.h:2108
enum SL_INPUT_TYPE input_type
Input type used in the ZED SDK.
Definition: types_c.h:2116
Holds the metrics of a sender in the fusion process.
Definition: types_c.h:4561
float synced_latency
Latency (in seconds) after Fusion synchronization. Difference between the timestamp of the data recei...
Definition: types_c.h:4580
float received_fps
FPS of the received data.
Definition: types_c.h:4568
bool is_present
Is set to false if no data in this batch of metrics.
Definition: types_c.h:4586
float ratio_detection
Skeleton detection percent during the last second. Number of frames with at least one detection / num...
Definition: types_c.h:4593
float received_latency
Latency (in seconds) of the received data. Timestamp difference between the time when the data are se...
Definition: types_c.h:4574
float delta_ts
Average data acquisition timestamp difference. Average standard deviation of sender's period since th...
Definition: types_c.h:4599
Structure containing the intrinsic parameters of a camera.
Definition: types_c.h:1912
float fx
Focal length in pixels along x axis.
Definition: types_c.h:1916
float cy
Optical center along y axis, defined in pixels (usually close to height / 2).
Definition: types_c.h:1931
struct SL_Resolution image_size
Size in pixels of the images given by the camera.
Definition: types_c.h:1958
float cx
Optical center along x axis, defined in pixels (usually close to width / 2).
Definition: types_c.h:1926
float fy
Focal length in pixels along y axis.
Definition: types_c.h:1921
float focal_length_metric
Real focal length in millimeters.
Definition: types_c.h:1963
float v_fov
Vertical field of view, in degrees.
Definition: types_c.h:1943
float h_fov
Horizontal field of view, in degrees.
Definition: types_c.h:1948
double disto[12]
Distortion factor : [k1, k2, p1, p2, k3, k4, k5, k6, s1, s2, s3, s4].
Definition: types_c.h:1938
float d_fov
Diagonal field of view, in degrees.
Definition: types_c.h:1953
Definition: types_c.h:4325
Structure that store externally detected objects.
Definition: types_c.h:3316
int label
Object label.
Definition: types_c.h:3340
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:3332
float max_allowed_acceleration
Manually override the acceleration preset. If set, this value takes precedence over the selected pres...
Definition: types_c.h:3418
char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:3322
float prediction_timeout_s
Duration to keep predicting a track's position after occlusion. When an object is no longer visible (...
Definition: types_c.h:3449
float min_box_height_meters
Minimum allowed 3D height.
Definition: types_c.h:3409
float max_box_width_meters
Maximum allowed 3D width.
Definition: types_c.h:3385
bool is_static
Provide hypothesis about the object staticity to improve the object tracking.
Definition: types_c.h:3364
float min_velocity_threshold
Threshold to force an object's velocity to zero. If the calculated speed (m/s) is below this threshol...
Definition: types_c.h:3438
float min_confirmation_time_s
Minimum confirmation time required to validate a track. The minimum duration (in seconds) an object m...
Definition: types_c.h:3459
float tracking_max_dist
Maximum tracking distance threshold (in meters) before dropping the tracked object when unseen for th...
Definition: types_c.h:3377
float min_box_width_meters
Minimum allowed 3D width.
Definition: types_c.h:3393
bool is_grounded
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object track...
Definition: types_c.h:3357
float tracking_timeout
Maximum tracking time threshold (in seconds) before dropping the tracked object when unseen for this ...
Definition: types_c.h:3370
float max_box_height_meters
Maximum allowed 3D height.
Definition: types_c.h:3401
float probability
Detection confidence value of the object.
Definition: types_c.h:3347
float velocity_smoothing_factor
Control the smoothing of the velocity estimation. Values between 0.0 and 1.0.
Definition: types_c.h:3429
Definition: types_c.h:3462
float max_allowed_acceleration
Manually override the acceleration preset. If set, this value takes precedence over the selected pres...
Definition: types_c.h:3569
float min_box_height_meters
Minimum allowed 3D height.
Definition: types_c.h:3560
bool is_grounded
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object track...
Definition: types_c.h:3503
float velocity_smoothing_factor
Control the smoothing of the velocity estimation. Values between 0.0 and 1.0.
Definition: types_c.h:3580
float max_box_height_meters
Maximum allowed 3D height.
Definition: types_c.h:3552
unsigned char * box_mask
2D mask of the object inside its bounding box.
Definition: types_c.h:3528
float max_box_width_meters
Maximum allowed 3D width.
Definition: types_c.h:3536
bool is_static
Provide hypothesis about the object staticity to improve the object tracking.
Definition: types_c.h:3510
float tracking_max_dist
Maximum tracking distance threshold (in meters) before dropping the tracked object when unseen for th...
Definition: types_c.h:3523
float probability
Detection confidence value of the object.
Definition: types_c.h:3493
float min_box_width_meters
Minimum allowed 3D width.
Definition: types_c.h:3544
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:3478
float tracking_timeout
Maximum tracking time threshold (in seconds) before dropping the tracked object when unseen for this ...
Definition: types_c.h:3516
float prediction_timeout_s
Duration to keep predicting a track's position after occlusion. When an object is no longer visible (...
Definition: types_c.h:3600
float min_velocity_threshold
Threshold to force an object's velocity to zero. If the calculated speed (m/s) is below this threshol...
Definition: types_c.h:3589
float min_confirmation_time_s
Minimum confirmation time required to validate a track. The minimum duration (in seconds) an object m...
Definition: types_c.h:3610
char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:3468
int label
Object label.
Definition: types_c.h:3486
Structure containing a set of runtime properties of a certain class ID for the object detection modul...
Definition: types_c.h:2891
float min_box_width_normalized
Minimum allowed width normalized to the image size.
Definition: types_c.h:2958
int class_id
Index of the class represented by this set of properties.
Definition: types_c.h:2895
float max_allowed_acceleration
Manually override the acceleration preset.
Definition: types_c.h:3032
float tracking_timeout
Maximum tracking time threshold (in seconds) before dropping the tracked object when unseen for this ...
Definition: types_c.h:2934
bool is_grounded
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object track...
Definition: types_c.h:2920
bool is_static
Provide hypothesis about the object staticity to improve the object tracking.
Definition: types_c.h:2927
enum SL_OBJECT_ACCELERATION_PRESET object_acceleration_preset
Preset defining the expected maximum acceleration of the tracked object.
Definition: types_c.h:3023
struct SL_ObjectTrackingParameters object_tracking_parameters
Object tracking parameters for this class.
Definition: types_c.h:3037
float tracking_max_dist
Maximum tracking distance threshold (in meters) before dropping the tracked object when unseen for th...
Definition: types_c.h:2942
float max_box_height_meters
Maximum allowed 3D height.
Definition: types_c.h:2998
float max_box_width_normalized
Maximum allowed width normalized to the image size.
Definition: types_c.h:2950
float max_box_height_normalized
Maximum allowed height normalized to the image size.
Definition: types_c.h:2966
float min_box_height_meters
Minimum allowed 3D height.
Definition: types_c.h:3006
bool enabled
Whether the object object is kept or not.
Definition: types_c.h:2900
float max_box_width_meters
Maximum allowed 3D width.
Definition: types_c.h:2982
enum SL_OBJECT_SUBCLASS native_mapped_class
For increased accuracy, the native sl::OBJECT_SUBCLASS mapping, if any.
Definition: types_c.h:3016
float min_box_width_meters
Minimum allowed 3D width.
Definition: types_c.h:2990
float detection_confidence_threshold
Confidence threshold.
Definition: types_c.h:2909
float min_box_height_normalized
Minimum allowed height normalized to the image size.
Definition: types_c.h:2974
Structure containing a set of runtime parameters for the object detection module using your own model...
Definition: types_c.h:3046
struct SL_CustomObjectDetectionProperties object_detection_properties
Global object detection properties.
Definition: types_c.h:3050
struct SL_CustomObjectDetectionProperties * object_class_detection_properties
Per class object detection properties.
Definition: types_c.h:3057
unsigned int number_custom_detection_properties
Size of the object_class_detection_properties array.
Definition: types_c.h:3062
Structure containing information about the properties of a camera.
Definition: types_c.h:1837
unsigned int sn
Serial number of the camera.
Definition: types_c.h:1876
int gmsl_port
GMSL port of the camera.
Definition: types_c.h:1880
int id
Id of the camera.
Definition: types_c.h:1850
char camera_badge[128]
badge name (zedx_ar0234)
Definition: types_c.h:1888
unsigned char sensor_address_left
sensor_address when available (ZED-X HDR/XOne HDR only)
Definition: types_c.h:1905
enum SL_INPUT_TYPE input_type
Input type of the camera.
Definition: types_c.h:1901
char camera_sensor_model[128]
Name of sensor (zedx)
Definition: types_c.h:1893
int i2c_port
i2c port of the camera.
Definition: types_c.h:1863
enum SL_MODEL camera_model
Model of the camera.
Definition: types_c.h:1867
enum SL_CAMERA_STATE camera_state
State of the camera.
Definition: types_c.h:1843
char video_device[512]
System path of the camera.
Definition: types_c.h:1859
char path[512]
System path of the camera.
Definition: types_c.h:1855
char camera_name[128]
Name of Camera in DT (ZED_CAM1)
Definition: types_c.h:1897
unsigned char identifier[3]
[Cam model, eeprom version, white balance param]
Definition: types_c.h:1884
Represents a world position in ECEF format.
Definition: types_c.h:4757
double z
z coordinate of SL_ECEF.
Definition: types_c.h:4772
double x
x coordinate of SL_ECEF.
Definition: types_c.h:4762
double y
y coordinate of SL_ECEF.
Definition: types_c.h:4767
Represents a world position in ENU format.
Definition: types_c.h:4808
double east
East coordinate.
Definition: types_c.h:4813
double up
Up coordinate.
Definition: types_c.h:4823
double north
North coordinate.
Definition: types_c.h:4818
Class containing the overall position fusion status.
Definition: types_c.h:4297
enum SL_POSITIONAL_TRACKING_FUSION_STATUS tracking_fusion_status
Represents the current state of positional tracking fusion.
Definition: types_c.h:4321
enum SL_SPATIAL_MEMORY_STATUS spatial_memory_status
Represents the current state of camera tracking in the global map.
Definition: types_c.h:4305
enum SL_GNSS_MODE gnss_mode
Represents the current mode of GNSS.
Definition: types_c.h:4313
enum SL_GNSS_STATUS gnss_status
Represents the current state of GNSS.
Definition: types_c.h:4309
enum SL_GNSS_FUSION_STATUS gnss_fusion_status
Represents the current state of GNSS fusion for global localization.
Definition: types_c.h:4317
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:4301
Useful struct to store the Fusion configuration, can be read from /write to a JSON file.
Definition: types_c.h:4334
bool override_gravity
Indicates the behavior of the fusion with respect to given calibration pose. If true : The calibratio...
Definition: types_c.h:4364
struct SL_Quaternion rotation
Definition: types_c.h:4353
struct SL_InputType input_type
Definition: types_c.h:4358
struct SL_CommunicationParameters comm_param
Definition: types_c.h:4343
struct SL_Vector3 position
Definition: types_c.h:4348
int serial_number
Definition: types_c.h:4338
Holds the metrics of the fusion process.
Definition: types_c.h:4605
struct SL_CameraMetrics camera_individual_stats[MAX_FUSED_CAMERAS]
Sender metrics.
Definition: types_c.h:4622
float mean_stdev_between_camera
Standard deviation of the data timestamp fused, the lower the better.
Definition: types_c.h:4616
float mean_camera_fused
Mean number of camera that provides data during the past second.
Definition: types_c.h:4610
Holds the options used for calibrating GNSS / VIO.
Definition: types_c.h:4829
float target_translation_uncertainty
This parameter defines the target translation uncertainty at which the calibration process between GN...
Definition: types_c.h:4849
bool enable_reinitialization
This parameter determines whether reinitialization should be performed between GNSS and VIO fusion wh...
Definition: types_c.h:4856
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:4843
float target_yaw_uncertainty
This parameter defines the target yaw uncertainty at which the calibration process between GNSS and V...
Definition: types_c.h:4836
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:4870
struct SL_Vector3 gnss_antenna_position
Definition: types_c.h:4875
float gnss_vio_reinit_threshold
This parameter determines the threshold for GNSS/VIO reinitialization. If the fused position deviates...
Definition: types_c.h:4863
Structure containing GNSS data to be used for positional tracking as prior.
Definition: types_c.h:4634
enum SL_GNSS_MODE gnss_mode
GNSS mode of the data.
Definition: types_c.h:4685
double latitude_std
Latitude standard deviation.
Definition: types_c.h:4670
double altitude_std
Altitude standard deviation.
Definition: types_c.h:4675
double altitude
Altitude in meters.
Definition: types_c.h:4649
enum SL_GNSS_STATUS gnss_status
GNSS status of the data.
Definition: types_c.h:4680
double longitude
Longitude in radian.
Definition: types_c.h:4639
uint64_t ts
Timestamp of the GNSS position in nanoseconds (must be aligned with the camera time reference).
Definition: types_c.h:4654
double longitude_std
Longitude standard deviation.
Definition: types_c.h:4665
double position_covariance[9]
Covariance of the position in meter (must be expressed in the ENU coordinate system).
Definition: types_c.h:4660
double latitude
Latitude in radian.
Definition: types_c.h:4644
Holds Geo reference position.
Definition: types_c.h:4716
struct SL_Vector3 translation
Definition: types_c.h:4720
struct SL_LatLng latlng_coordinates
Definition: types_c.h:4740
struct SL_Quaternion rotation
Definition: types_c.h:4724
double vertical_accuracy
Definition: types_c.h:4736
float pose_covariance[36]
Definition: types_c.h:4728
double heading
Definition: types_c.h:4744
double horizontal_accuracy
Definition: types_c.h:4732
uint64_t timestamp
The timestamp of SL_GeoPose.
Definition: types_c.h:4749
Definition: types_c.h:4068
bool enabled
Indicates if the Health check is enabled.
Definition: types_c.h:4072
bool low_motion_sensors_reliability
This status indicates motion sensors data reliability issue. This indicates the IMU is providing low ...
Definition: types_c.h:4107
bool low_image_quality
This status indicates poor image quality It can indicates camera issue, like incorrect manual video s...
Definition: types_c.h:4083
bool low_depth_reliability
This status indicates low depth map reliability If the image are unreliable or if the scene condition...
Definition: types_c.h:4100
bool low_lighting
This status indicates low light scene. As the camera are passive sensors working in the visible range...
Definition: types_c.h:4092
Structure containing data from the IMU sensor.
Definition: types_c.h:270
struct SL_Vector3 angular_velocity_unc
Angular velocity vector of the gyroscope in deg/s (uncorrected from the IMU calibration).
Definition: types_c.h:300
bool is_available
Whether the IMU sensor is available in your camera.
Definition: types_c.h:274
uint64_t timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:278
struct SL_Vector3 linear_acceleration_unc
Linear acceleration vector of the gyroscope in m/s² (uncorrected from the IMU calibration).
Definition: types_c.h:306
struct SL_Vector3 angular_velocity
Gets the angular velocity vector of the gyroscope in deg/s.
Definition: types_c.h:286
struct SL_Matrix3f linear_acceleration_convariance
Covariance matrix of the linear acceleration of the gyroscope in m/s² (linear_acceleration).
Definition: types_c.h:324
struct SL_Matrix3f angular_velocity_convariance
Covariance matrix of the angular velocity of the gyroscope in deg/s (angular_velocity).
Definition: types_c.h:319
struct SL_Vector3 linear_acceleration
Linear acceleration vector (3x1) of the gyroscope in m/s².
Definition: types_c.h:294
struct SL_Matrix3f orientation_covariance
Covariance matrix of the orientation from the IMU sensor (orientation).
Definition: types_c.h:314
struct SL_Quaternion orientation
Orientation from the IMU sensor.
Definition: types_c.h:310
Holds the options used to initialize the Fusion object.
Definition: types_c.h:4424
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:4430
bool verbose
Enable the verbosity mode of the SDK.
Definition: types_c.h:4451
unsigned timeout_period_number
If specified change the number of period necessary for a source to go in timeout without data....
Definition: types_c.h:4457
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:4445
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:4439
int sdk_gpu_id
NVIDIA graphics card id to use.
Definition: types_c.h:4468
CUcontext sdk_cuda_ctx
CUcontext to be used.
Definition: types_c.h:4481
struct SL_Resolution maximum_working_resolution
Sets the maximum resolution for all Fusion outputs, such as images and measures.
Definition: types_c.h:4499
struct SL_SynchronizationParameter synchronization_parameters
Specifies the parameters used for data synchronization during fusion.
Definition: types_c.h:4487
Structure containing the options used to initialize a camera.
Definition: types_c.h:1498
struct SL_Resolution maximum_working_resolution
Set a maximum size for all SDK output, like retrieveImage and retrieveMeasure functions.
Definition: types_c.h:1759
bool enable_right_side_measure
Enable the measurement computation on the right images.
Definition: types_c.h:1576
float depth_maximum_distance
Maximum depth distance to be returned, measured in the SL_UNIT defined in coordinate_unit.
Definition: types_c.h:1640
enum SL_COORDINATE_SYSTEM coordinate_system
SL_COORDINATE_SYSTEM to be used as reference for positional tracking, mesh, point clouds,...
Definition: types_c.h:1656
bool svo_real_time_mode
Defines if the camera return the frame in real time mode.
Definition: types_c.h:1587
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:1713
enum SL_DEPTH_MODE depth_mode
SL_DEPTH_MODE to be used.
Definition: types_c.h:1597
bool sensors_required
Requires the successful opening of the motion sensors before opening the camera.
Definition: types_c.h:1693
enum SL_FLIP_MODE camera_image_flip
Defines if a flip of the images is needed.
Definition: types_c.h:1554
bool enable_image_enhancement
Enable the Enhanced Contrast Technology, to improve image quality.
Definition: types_c.h:1703
int sdk_verbose
Enable the ZED SDK verbose mode.
Definition: types_c.h:1678
enum SL_UNIT coordinate_unit
Unit of spatial data (depth, point cloud, tracking, mesh, etc.) for retrieval.
Definition: types_c.h:1647
float grab_compute_capping_fps
Define a computation upper limit to the grab frequency.
Definition: types_c.h:1737
unsigned char svo_decryption_key[256]
Decryption key required to open an SVO file that was recorded with encryption.
Definition: types_c.h:1767
bool async_grab_camera_recovery
Define the behavior of the automatic camera recovery during sl_grab() function call.
Definition: types_c.h:1725
bool camera_disable_self_calib
Disables the self-calibration process at camera opening.
Definition: types_c.h:1566
bool enable_image_validity_check
Definition: types_c.h:1745
int camera_fps
Requested camera frame rate.
Definition: types_c.h:1538
int sdk_gpu_id
NVIDIA graphics card id to use.
Definition: types_c.h:1667
int camera_device_id
Id for identifying which camera to use from the connected cameras.
Definition: types_c.h:1543
enum SL_INPUT_TYPE input_type
Defines the input source to initialize and open an camera from.
Definition: types_c.h:1515
float depth_minimum_distance
Minimum depth distance to be returned, measured in the SL_UNIT defined in coordinate_unit....
Definition: types_c.h:1628
enum SL_RESOLUTION resolution
Desired camera resolution.
Definition: types_c.h:1528
int depth_stabilization
Defines whether the depth needs to be stabilized and to what extent.
Definition: types_c.h:1614
Structure defining the input type used in the ZED SDK.
Definition: types_c.h:4030
unsigned short stream_input_port
Port of the streaming camera.
Definition: types_c.h:4059
unsigned int id
Id of the camera.
Definition: types_c.h:4044
char svo_input_filename[256]
Path to the SVO file.
Definition: types_c.h:4049
char stream_input_ip[128]
IP address of the streaming camera.
Definition: types_c.h:4054
unsigned int serial_number
Serial number of the camera.
Definition: types_c.h:4039
enum SL_INPUT_TYPE input_type
Current input type.
Definition: types_c.h:4034
Represents a 2d landmark.
Definition: types_c.h:2247
struct SL_Uint2 image_position
Projection of the landmark in the image.
Definition: types_c.h:2256
float dynamic_confidence
Confidence score indicating the likelihood that the landmark is associated with a dynamic object.
Definition: types_c.h:2266
uint64_t id
Unique identifier for the landmark.
Definition: types_c.h:2251
Represents a 3d landmark.
Definition: types_c.h:2232
uint64_t id
Unique identifier for the landmark.
Definition: types_c.h:2236
struct SL_Vector3 position
World position of the landmark.
Definition: types_c.h:2240
Represents a world position in LatLng format.
Definition: types_c.h:4693
double latitude
Latitude coordinate in radian.
Definition: types_c.h:4698
double altitude
Altitude coordinate in meters.
Definition: types_c.h:4708
double longitude
Longitude coordinate in radian.
Definition: types_c.h:4703
Structure containing data from the magnetometer sensor.
Definition: types_c.h:352
struct SL_Vector3 magnetic_field_unc
Uncalibrated magnetic field local vector in microtesla (μT).
Definition: types_c.h:372
float effective_rate
Realtime data acquisition rate in hertz (Hz).
Definition: types_c.h:391
enum SL_HEADING_STATE magnetic_heading_state
State of magnetic_heading.
Definition: types_c.h:382
float magnetic_heading_accuracy
Accuracy of magnetic_heading measure in the range [0.0, 1.0].
Definition: types_c.h:387
float magnetic_heading
Camera heading in degrees relative to the magnetic North Pole.
Definition: types_c.h:378
uint64_t timestamp_ns
Data acquisition timestamp in nanoseconds.
Definition: types_c.h:360
bool is_available
Whether the magnetometer sensor is available in your camera.
Definition: types_c.h:356
struct SL_Vector3 magnetic_field_c
Magnetic field local vector in microtesla (μT).
Definition: types_c.h:365
Structure representing a generic 3*3 matrix.
Definition: types_c.h:182
float p[9]
Array containing the values fo the 3*3 matrix.
Definition: types_c.h:186
Structure representing a generic 4*4 matrix.
Definition: types_c.h:172
float p[16]
Array containing the values fo the 4*4 matrix.
Definition: types_c.h:176
Structure containing data of a detected object such as its bounding_box, label, id and its 3D positio...
Definition: types_c.h:3189
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:3256
float position_covariance[6]
Covariance matrix of the 3D position.
Definition: types_c.h:3308
struct SL_Vector3 position
Object 3D centroid.
Definition: types_c.h:3231
enum SL_OBJECT_CLASS label
Object class/category to identify the object type.
Definition: types_c.h:3214
struct SL_Vector3 bounding_box[8]
3D bounding box of the object represented as eight 3D points.
Definition: types_c.h:3285
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:3297
enum SL_OBJECT_ACTION_STATE action_state
Object action state.
Definition: types_c.h:3226
float confidence
Detection confidence value of the object.
Definition: types_c.h:3237
struct SL_Vector3 velocity
Defines the object 3D velocity.
Definition: types_c.h:3267
int id
Object identification number.
Definition: types_c.h:3197
unsigned char unique_object_id[37]
Unique id to help identify and track AI detections.
Definition: types_c.h:3203
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:3291
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:3244
struct SL_Vector3 dimensions
3D object dimensions: width, height, length.
Definition: types_c.h:3272
struct SL_Vector3 head_position
3D centroid of the head of the object (a person).
Definition: types_c.h:3262
enum SL_OBJECT_TRACKING_STATE tracking_state
Object tracking state.
Definition: types_c.h:3222
int raw_label
Object raw label.
Definition: types_c.h:3210
enum SL_OBJECT_SUBCLASS sublabel
Object sub-class/sub-category to identify the object type.
Definition: types_c.h:3218
Structure containing a set of parameters for the object detection module.
Definition: types_c.h:2713
bool enable_segmentation
Whether the object masks will be computed.
Definition: types_c.h:2732
char * custom_onnx_file
Path to the YOLO-like onnx file for custom object detection ran in the ZED SDK.
Definition: types_c.h:2764
char * fused_objects_group_name
In a multi camera setup, specify which group this model belongs to.
Definition: types_c.h:2748
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:2812
unsigned int instance_module_id
Id of the module instance.
Definition: types_c.h:2719
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:2822
enum SL_OBJECT_DETECTION_MODEL detection_model
SL_OBJECT_DETECTION_MODEL to use.
Definition: types_c.h:2738
bool enable_tracking
Whether the object detection system includes object tracking capabilities across a sequence of images...
Definition: types_c.h:2726
enum SL_OBJECT_FILTERING_MODE filtering_mode
Filtering mode that should be applied to raw detections.
Definition: types_c.h:2799
struct SL_BatchParameters batch_parameters
Batching system parameters.
Definition: types_c.h:2789
float max_range
Upper depth range for detections.
Definition: types_c.h:2782
struct SL_Resolution custom_onnx_dynamic_input_shape
Resolution to the YOLO-like onnx file for custom object detection ran in the ZED SDK....
Definition: types_c.h:2774
Structure containing a set of runtime parameters for the object detection module.
Definition: types_c.h:2848
struct SL_ObjectTrackingParameters object_tracking_parameters
Default tracking parameters applied to all object classes.
Definition: types_c.h:2875
float detection_confidence_threshold
Confidence threshold.
Definition: types_c.h:2857
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:2869
struct SL_ObjectTrackingParameters object_class_tracking_parameters[(int) SL_OBJECT_CLASS_LAST]
Per-class tracking parameters array. Allows setting different tracking parameters for each object cla...
Definition: types_c.h:2882
int object_class_filter[(int) SL_OBJECT_CLASS_LAST]
Defines which object types to detect and track.
Definition: types_c.h:2864
Structure containing a set of parameters for the object tracking module.
Definition: types_c.h:1146
float min_confirmation_time_s
Minimum confirmation time required to validate a track. The minimum duration (in seconds) an object m...
Definition: types_c.h:1193
enum SL_OBJECT_ACCELERATION_PRESET object_acceleration_preset
Preset defining the expected maximum acceleration of the tracked object.
Definition: types_c.h:1152
float velocity_smoothing_factor
Control the smoothing of the velocity estimation. Values between 0.0 and 1.0.
Definition: types_c.h:1163
float prediction_timeout_s
Duration to keep predicting a track's position after occlusion. When an object is no longer visible (...
Definition: types_c.h:1183
float min_velocity_threshold
Threshold to force an object's velocity to zero. If the calculated speed (m/s) is below this threshol...
Definition: types_c.h:1172
Structure containing batched data of a detected objects from the object detection module.
Definition: types_c.h:3854
enum SL_OBJECT_SUBCLASS sublabel
Objects sub-class/sub-category to identify the object type.
Definition: types_c.h:3864
struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE]
Array of 3D velocities for each object.
Definition: types_c.h:3868
enum SL_OBJECT_CLASS label
Objects class/category to identify the object type.
Definition: types_c.h:3863
enum SL_OBJECT_TRACKING_STATE tracking_state
Objects tracking state.
Definition: types_c.h:3865
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:3903
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:3909
float confidences[MAX_TRAJECTORY_SIZE]
Array of confidences for each object.
Definition: types_c.h:3895
uint64_t timestamps[MAX_TRAJECTORY_SIZE]
Array of timestamps for each object.
Definition: types_c.h:3869
struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE]
Array of positions for each object.
Definition: types_c.h:3866
struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4]
Array of 2D bounding boxes for each object.
Definition: types_c.h:3880
struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8]
Array of 3D bounding boxes for each object.
Definition: types_c.h:3893
struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE]
Array of 3D centroid of the head for each object (person).
Definition: types_c.h:3915
int nb_data
Number of objects in the SL_ObjectsBatch.
Definition: types_c.h:3861
enum SL_OBJECT_ACTION_STATE action_states[MAX_TRAJECTORY_SIZE]
Array of action states for each object.
Definition: types_c.h:3896
float position_covariances[MAX_TRAJECTORY_SIZE][6]
Array of positions' covariances for each object.
Definition: types_c.h:3867
int id
Id of the batch.
Definition: types_c.h:3862
Structure containing the results of the object detection module.
Definition: types_c.h:3621
int is_tracked
Whether both the object tracking and the world orientation has been setup.
Definition: types_c.h:3640
uint64_t timestamp
Timestamp corresponding to the frame acquisition.
Definition: types_c.h:3632
struct SL_ObjectData object_list[MAX_NUMBER_OBJECT]
Array of detected objects.
Definition: types_c.h:3650
int is_new
Whether object_list has already been retrieved or not.
Definition: types_c.h:3636
int nb_objects
Number of detected objects.
Definition: types_c.h:3626
enum SL_OBJECT_DETECTION_MODEL detection_model
Current SL_OBJECT_DETECTION_MODEL used.
Definition: types_c.h:3644
Structure representing a plane defined by a point and a normal, or a plane equation.
Definition: types_c.h:243
struct SL_Vector3 plane_center
Plane center point.
Definition: types_c.h:251
struct SL_Quaternion plane_transform_orientation
Plane orientation relative to the global reference frame.
Definition: types_c.h:253
struct SL_Vector3 plane_transform_position
Plane position relative to the global reference frame.
Definition: types_c.h:252
int error_code
SL_ERROR_CODE returned by the ZED SDK when the plane detection was attempted.
Definition: types_c.h:244
struct SL_Vector2 extents
Width and height of the bounding rectangle around the plane contours.
Definition: types_c.h:259
struct SL_Vector4 plane_equation
Plane equation coefficients {a, b, c, d}.
Definition: types_c.h:258
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:264
struct SL_Vector3 plane_normal
Plane normalized normal vector.
Definition: types_c.h:250
enum UNITY_PLAN_TYPE type
Type of the plane defined by its orientation.
Definition: types_c.h:249
int bounds_size
Size of bounds.
Definition: types_c.h:260
Structure containing a set of parameters for the plane detection functionality.
Definition: types_c.h:2303
float normal_similarity_threshold
Controls the spread of plane by checking the angle difference.
Definition: types_c.h:2317
float max_distance_threshold
Controls the spread of plane by checking the position difference.
Definition: types_c.h:2310
Structure containing positional tracking data giving the position and orientation of the camera in 3D...
Definition: types_c.h:194
float twist_covariance[36]
Row-major representation of the 6x6 twist covariance matrix of the camera.
Definition: types_c.h:228
float twist[6]
Twist of the camera available in reference camera.
Definition: types_c.h:222
uint64_t timestamp
Timestamp of the SL_PoseData.
Definition: types_c.h:205
struct SL_Quaternion rotation
Quaternion/orientation component of the SL_PoseData.
Definition: types_c.h:206
int pose_confidence
Confidence/quality of the pose estimation for the target frame.
Definition: types_c.h:215
bool valid
Whether the tracking is activated or not.
Definition: types_c.h:199
struct SL_Vector3 translation
Translation component of the SL_PoseData.
Definition: types_c.h:207
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:216
Holds the options used for initializing the positional tracking fusion module.
Definition: types_c.h:4882
struct SL_Quaternion base_footprint_to_world_rotation
Orientation of the base footprint with respect to the user world.
Definition: types_c.h:4903
bool enable_GNSS_fusion
This attribute is responsible for enabling or not GNSS positional tracking fusion.
Definition: types_c.h:4888
struct SL_GNSSCalibrationParameters gnss_calibration_parameters
Control the VIO / GNSS calibration process.
Definition: types_c.h:4893
bool set_gravity_as_origin
Whether to override 2 of the 3 rotations from base_footprint_to_world_transform using the IMU gravity...
Definition: types_c.h:4918
struct SL_Vector3 base_footprint_to_baselink_translation
Position of the base footprint with respect to the baselink.
Definition: types_c.h:4908
struct SL_CameraIdentifier tracking_camera_id
ID of the camera used for positional tracking. If not specified, will use the first camera called wit...
Definition: types_c.h:4923
struct SL_Quaternion base_footprint_to_baselink_rotation
Orientation of the base footprint with respect to the baselink.
Definition: types_c.h:4913
struct SL_Vector3 base_footprint_to_world_translation
Position of the base footprint with respect to the user world.
Definition: types_c.h:4898
Structure containing a set of parameters for the positional tracking module initialization.
Definition: types_c.h:2135
bool enable_imu_fusion
Whether to enable the IMU fusion.
Definition: types_c.h:2192
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:2208
bool enable_area_memory
Whether the camera can remember its surroundings.
Definition: types_c.h:2157
enum SL_POSITIONAL_TRACKING_MODE mode
Positional tracking mode used.
Definition: types_c.h:2215
bool enable_2d_ground_mode
Whether to enable the 2D ground mode.
Definition: types_c.h:2225
bool enable_pose_smoothing
Whether to enable smooth pose correction for small drift correction.
Definition: types_c.h:2163
bool set_as_static
Whether to define the camera as static.
Definition: types_c.h:2183
float depth_min_range
Whether to enable the IMU fusion.
Definition: types_c.h:2201
struct SL_Vector3 initial_world_position
Position of the camera in the world frame when the camera is started.
Definition: types_c.h:2147
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:2174
struct SL_Quaternion initial_world_rotation
Rotation of the camera in the world frame when the camera is started.
Definition: types_c.h:2141
bool enable_localization_only
Whether to enable the area mode in localize only mode.
Definition: types_c.h:2220
Lists the different status of positional tracking.
Definition: types_c.h:890
enum SL_SPATIAL_MEMORY_STATUS spatial_memory_status
Represents the current state of camera tracking in the global map.
Definition: types_c.h:898
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:894
enum SL_POSITIONAL_TRACKING_FUSION_STATUS tracking_fusion_status
Represents the current state of positional tracking fusion.
Definition: types_c.h:902
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:2359
enum SL_SVO_ENCODING_PRESET encoding_preset
Encoding preset for H264/H265 compression.
Definition: types_c.h:2416
unsigned int target_framerate
Framerate for the recording file.
Definition: types_c.h:2390
unsigned char encryption_key[256]
Encryption key used to protect the SVO file.
Definition: types_c.h:2408
unsigned int bitrate
Overrides the default bitrate of the SVO file, in kbits/s.
Definition: types_c.h:2379
bool transcode_streaming_input
Defines whether to decode and re-encode a streaming source.
Definition: types_c.h:2400
unsigned char video_filename[256]
Filename of the file to save the recording into.
Definition: types_c.h:2363
enum SL_SVO_COMPRESSION_MODE compression_mode
Compression mode the recording.
Definition: types_c.h:2370
Structure containing information about the status of the recording.
Definition: types_c.h:2323
double current_compression_ratio
Compression ratio (% of raw size) for the current frame.
Definition: types_c.h:2345
double average_compression_time
Average compression time in milliseconds since beginning of recording.
Definition: types_c.h:2349
double average_compression_ratio
Average compression ratio (% of raw size) since beginning of recording.
Definition: types_c.h:2353
bool status
Status of current frame.
Definition: types_c.h:2337
bool is_paused
Report if the recording has been paused.
Definition: types_c.h:2331
bool is_recording
Report if the recording has been enabled.
Definition: types_c.h:2327
double current_compression_time
Compression time for the current frame in milliseconds.
Definition: types_c.h:2341
Structure defining a 2D rectangle with top-left corner coordinates and width/height in pixels.
Definition: types_c.h:4003
int height
Height of the rectangle in pixels.
Definition: types_c.h:4019
int x
x coordinates of top-left corner.
Definition: types_c.h:4007
int width
Width of the rectangle in pixels.
Definition: types_c.h:4015
int y
y coordinates of top-left corner.
Definition: types_c.h:4011
Structure containing a set of parameters for the region of interest.
Definition: types_c.h:2274
bool auto_apply_module[SL_MODULE_LAST]
List of modules on which the ROI will be used.
Definition: types_c.h:2294
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:2287
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:2280
Structure containing the width and height of an image.
Definition: types_c.h:1477
int width
Width of the image in pixels.
Definition: types_c.h:1481
int height
Height of the image in pixels.
Definition: types_c.h:1485
Structure containing parameters that defines the behavior of sl_grab().
Definition: types_c.h:1777
bool enable_depth
Defines if the depth map should be computed.
Definition: types_c.h:1791
bool remove_saturated_areas
Defines if the saturated area (luminance>=255) must be removed from depth map estimation.
Definition: types_c.h:1829
bool enable_fill_mode
Defines if the depth map should be completed or not.
Definition: types_c.h:1801
int confidence_threshold
Threshold to reject depth values based on their confidence.
Definition: types_c.h:1812
enum SL_REFERENCE_FRAME reference_frame
Reference frame in which to provides the 3D measures (point cloud, normals, etc.).
Definition: types_c.h:1783
int texture_confidence_threshold
Threshold to reject depth values based on their texture confidence.
Definition: types_c.h:1822
Structure containing data that can be stored in and retrieved from SVOs. That information will be ing...
Definition: types_c.h:2424
int key_size
Size of the key.
Definition: types_c.h:2432
uint64_t timestamp_ns
Timestamp of the data.
Definition: types_c.h:2445
char * content
content stored as SVOData. Allow any type of content, including raw data like compressed images or JS...
Definition: types_c.h:2437
char * key
Key used to retrieve the data stored into SVOData's content.
Definition: types_c.h:2428
int content_size
Size of the content.
Definition: types_c.h:2441
Structure containing information about a single sensor available in the current device.
Definition: types_c.h:2004
bool is_available
Whether the sensor is available in your camera.
Definition: types_c.h:2012
enum SL_SENSOR_TYPE type
Type of the sensor.
Definition: types_c.h:2005
float sampling_rate
Sampling rate (or ODR) of the sensor.
Definition: types_c.h:2007
float resolution
Resolution of the sensor.
Definition: types_c.h:2006
enum SL_SENSORS_UNIT sensor_unit
Unit of the sensor.
Definition: types_c.h:2011
struct SL_Vector2 range
Range of the sensor (minimum: range.x, maximum: range.y).
Definition: types_c.h:2008
float random_walk
Random walk derived from the Allan Variance given as continuous (frequency-independent).
Definition: types_c.h:2010
float noise_density
White noise density given as continuous (frequency-independent).
Definition: types_c.h:2009
Structure containing information about all the sensors available in the current device.
Definition: types_c.h:2052
struct SL_Vector3 ium_magnetometer_translation
Magnetometer to IMU translation (quaternion).
Definition: types_c.h:2077
unsigned int firmware_version
Firmware version of the sensor module.
Definition: types_c.h:2057
struct SL_SensorParameters barometer_parameters
Configuration of the barometer.
Definition: types_c.h:2093
struct SL_SensorParameters gyroscope_parameters
Configuration of the gyroscope.
Definition: types_c.h:2085
struct SL_SensorParameters magnetometer_parameters
Configuration of the magnetometer.
Definition: types_c.h:2089
struct SL_Vector4 camera_ium_rotation
IMU to left camera rotation (quaternion).
Definition: types_c.h:2062
struct SL_Vector3 camera_imu_translation
IMU to left camera translation.
Definition: types_c.h:2067
struct SL_Vector4 ium_magnetometer_rotation
Magnetometer to IMU rotation (quaternion).
Definition: types_c.h:2072
struct SL_SensorParameters accelerometer_parameters
Configuration of the accelerometer.
Definition: types_c.h:2081
Structure containing all sensors data (except image sensors) to be used for positional tracking or en...
Definition: types_c.h:411
struct SL_TemperatureData temperature
Temperature data.
Definition: types_c.h:416
int image_sync_trigger
Indicates if the Sensors data has been taken during a frame capture on sensor.
Definition: types_c.h:432
struct SL_MagnetometerData magnetometer
Magnetometer data.
Definition: types_c.h:415
struct SL_BarometerData barometer
Barometer data.
Definition: types_c.h:414
int camera_moving_state
Motion state of the camera.
Definition: types_c.h:424
struct SL_IMUData imu
IMU data.
Definition: types_c.h:413
Structure containing a set of parameters for the spatial mapping module.
Definition: types_c.h:2577
bool save_texture
Whether to save the texture.
Definition: types_c.h:2600
int stability_counter
Control the integration rate of the current depth into the mapping process.
Definition: types_c.h:2637
bool reverse_vertex_order
Whether to inverse the order of the vertices of the triangles.
Definition: types_c.h:2623
float range_meter
Depth range in meters.
Definition: types_c.h:2591
bool use_chunk_only
Whether to only use chunks.
Definition: types_c.h:2609
int max_memory_usage
The maximum CPU memory (in MB) allocated for the meshing process.
Definition: types_c.h:2615
float resolution_meter
Spatial mapping resolution in meters.
Definition: types_c.h:2583
bool enable_forget_past
This parameter enables the forgetting of the previous map to limit memory and drift issues....
Definition: types_c.h:2655
float decay
Adjust the weighting factor for the current depth during the integration process. By default,...
Definition: types_c.h:2649
float disparity_std
Control the disparity noise (standard deviation) in px. set a very small value (<0....
Definition: types_c.h:2642
enum SL_SPATIAL_MAP_TYPE map_type
The type of spatial map to be created.
Definition: types_c.h:2630
Structure containing the options used to stream with the ZED SDK.
Definition: types_c.h:2452
bool adaptative_bitrate
Defines whether the adaptive bitrate is enable.
Definition: types_c.h:2499
int gop_size
GOP size in number of frames.
Definition: types_c.h:2489
enum SL_STREAMING_CODEC codec
Encoding used for streaming.
Definition: types_c.h:2457
unsigned short port
Port used for streaming.
Definition: types_c.h:2464
unsigned short chunk_size
Size of a single chunk.
Definition: types_c.h:2512
unsigned int target_framerate
Framerate for the streaming output.
Definition: types_c.h:2523
unsigned int bitrate
Defines the streaming bitrate in Kbits/s.
Definition: types_c.h:2480
Structure containing information about the properties of a streaming device.
Definition: types_c.h:2529
unsigned short port
Streaming port of the streaming device.
Definition: types_c.h:2540
int current_bitrate
Current bitrate of encoding of the streaming device.
Definition: types_c.h:2554
unsigned int serial_number
Serial number of the streaming camera.
Definition: types_c.h:2547
enum SL_STREAMING_CODEC codec
Current codec used for compression in streaming device.
Definition: types_c.h:2561
unsigned char ip[16]
IP address of the streaming device.
Definition: types_c.h:2533
enum SL_MODEL camera_model
Model of the streaming device.
Definition: types_c.h:2568
Configuration parameters for data synchronization.
Definition: types_c.h:4374
double data_source_timeout
Duration in milliseconds before considering a camera as inactive if no more data is present (for exam...
Definition: types_c.h:4395
bool keep_last_data
Determines whether to include the last data returned by a source in the final synchronized data.
Definition: types_c.h:4406
double windows_size
Size of synchronization windows in milliseconds.
Definition: types_c.h:4385
double maximum_lateness
Maximum duration in milliseconds allowed for data to be considered as the last data.
Definition: types_c.h:4417
Structure containing data from the temperature sensors.
Definition: types_c.h:397
float barometer_temp
Temperature in °C at the barometer location (-100 if not available).
Definition: types_c.h:399
float onboard_left_temp
Temperature in °C next to the left image sensor (-100 if not available).
Definition: types_c.h:400
float onboard_right_temp
Temperature in °C next to the right image sensor (-100 if not available).
Definition: types_c.h:401
float imu_temp
Temperature in °C at the IMU location (-100 if not available).
Definition: types_c.h:398
Structure representing a transformation (translation and rotation)
Definition: types_c.h:104
struct SL_Quaternion rotation
Rotation part of the transform.
Definition: types_c.h:112
struct SL_Vector3 translation
Translation part of the transform.
Definition: types_c.h:108
Represents a world position in UTM format.
Definition: types_c.h:4780
double northing
Northing coordinate.
Definition: types_c.h:4785
char UTMZone[256]
UTMZone of the coordinate.
Definition: types_c.h:4800
double easting
Easting coordinate.
Definition: types_c.h:4790
double gamma
Gamma coordinate.
Definition: types_c.h:4795
Structure representing an unsigned char 2-dimensional vector.
Definition: types_c.h:118
unsigned char x
Fist component of the vector.
Definition: types_c.h:122
unsigned char y
Second component of the vector.
Definition: types_c.h:126
Structure representing an unsigned char 3-dimensional vector.
Definition: types_c.h:132
unsigned char x
Fist component of the vector.
Definition: types_c.h:136
unsigned char y
Second component of the vector.
Definition: types_c.h:140
unsigned char z
Third component of the vector.
Definition: types_c.h:144
Structure representing an unsigned char 4-dimensional vector.
Definition: types_c.h:150
unsigned char y
Second component of the vector.
Definition: types_c.h:158
unsigned char z
Third component of the vector.
Definition: types_c.h:162
unsigned char x
Fist component of the vector.
Definition: types_c.h:154
unsigned char w
Fourth component of the vector.
Definition: types_c.h:166
Structure representing a generic 2-dimensional unsigned integer vector.
Definition: types_c.h:49
unsigned int y
Second component of the vector.
Definition: types_c.h:57
unsigned int x
Fist component of the vector.
Definition: types_c.h:53
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:63
float z
Third component of the vector.
Definition: types_c.h:75
float y
Second component of the vector.
Definition: types_c.h:71
float x
Fist component of the vector.
Definition: types_c.h:67
Structure representing a generic 4-dimensional vector.
Definition: types_c.h:81
float y
Second component of the vector.
Definition: types_c.h:89
float z
Third component of the vector.
Definition: types_c.h:93
float x
Fist component of the vector.
Definition: types_c.h:85
float w
Forth component of the vector.
Definition: types_c.h:97
Parameters controlling voxel decimation in sl_retrieve_voxel_measure.
Definition: types_c.h:712
float resolution_scale
Scale factor for depth-adaptive voxel growth. Typical range: [0.01, 1.0]. Clamped internally to [0....
Definition: types_c.h:737
enum SL_VOXELIZATION_MODE resolution_mode
How voxel size adapts with depth. Default: SL_VOXELIZATION_MODE_STEREO_UNCERTAINTY.
Definition: types_c.h:730
bool centroid
Controls output point positions within each voxel. If true, output point positions are the centroid o...
Definition: types_c.h:724
float voxel_size
Voxel grid cell size in coordinate_units defined in SL_InitParameters. If <= 0, a 100 mm equivalent d...
Definition: types_c.h:717
SL_COORDINATE_SYSTEM
Lists available coordinates systems for positional tracking and 3D measures.
Definition: types_c.h:520
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP_X_FWD
Definition: types_c.h:526
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Z_UP
Definition: types_c.h:525
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Y_UP
Definition: types_c.h:522
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP
Definition: types_c.h:524
@ SL_COORDINATE_SYSTEM_IMAGE
Definition: types_c.h:521
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Y_UP
Definition: types_c.h:523
SL_SPATIAL_MEMORY_STATUS
Report the status of current map tracking.
Definition: types_c.h:851
@ SL_MAP_TRACKING_STATUS_KNOWN_MAP
Definition: types_c.h:857
@ SL_MAP_TRACKING_STATUS_SEARCHING
Definition: types_c.h:854
@ SL_MAP_TRACKING_STATUS_OFF
Definition: types_c.h:855
@ SL_MAP_TRACKING_STATUS_INITIALIZING
Definition: types_c.h:856
@ SL_MAP_TRACKING_STATUS_LOOP_CLOSED
Definition: types_c.h:853
@ SL_MAP_TRACKING_STATUS_MAP_UPDATE
Definition: types_c.h:858
@ SL_MAP_TRACKING_STATUS_OK
Definition: types_c.h:852
@ SL_MAP_TRACKING_STATUS_LOST
Definition: types_c.h:859
@ SL_MAP_TRACKING_STATUS_NOT_ENOUGH_MEMORY_FOR_TRACKING
Definition: types_c.h:860
SL_SPATIAL_MAPPING_STATE
Lists the different states of spatial mapping.
Definition: types_c.h:932
@ SL_SPATIAL_MAPPING_STATE_OK
Definition: types_c.h:934
@ SL_SPATIAL_MAPPING_STATE_NOT_ENABLED
Definition: types_c.h:936
@ SL_SPATIAL_MAPPING_STATE_INITIALIZING
Definition: types_c.h:933
@ SL_SPATIAL_MAPPING_STATE_FPS_TOO_LOW
Definition: types_c.h:937
@ SL_SPATIAL_MAPPING_STATE_NOT_ENOUGH_MEMORY
Definition: types_c.h:935
SL_OBJECT_TRACKING_STATE
Lists the different states of object tracking.
Definition: types_c.h:820
@ SL_OBJECT_TRACKING_STATE_SEARCHING
Definition: types_c.h:823
@ SL_OBJECT_TRACKING_STATE_OK
Definition: types_c.h:822
@ SL_OBJECT_TRACKING_STATE_TERMINATE
Definition: types_c.h:824
@ SL_OBJECT_TRACKING_STATE_OFF
Definition: types_c.h:821
SL_GNSS_MODE
Definition: types_c.h:4244
@ SL_GNSS_MODE_FIX_2D
2D GNSS fix, providing latitude and longitude coordinates but without altitude information.
Definition: types_c.h:4256
@ SL_GNSS_MODE_UNKNOWN
No GNSS fix data is available.
Definition: types_c.h:4248
@ SL_GNSS_MODE_FIX_3D
3D GNSS fix, providing latitude, longitude, and altitude coordinates.
Definition: types_c.h:4260
@ SL_GNSS_MODE_NO_FIX
No GNSS fix is available.
Definition: types_c.h:4252
SL_INFERENCE_PRECISION
Report the actual inference precision used.
Definition: types_c.h:1199
SL_MODULE
Definition: types_c.h:1456
@ SL_MODULE_ALL
Definition: types_c.h:1457
SL_MESH_FILE_FORMAT
Lists available mesh file formats.
Definition: types_c.h:960
@ SL_MESH_FILE_FORMAT_PLY
Definition: types_c.h:961
@ SL_MESH_FILE_FORMAT_OBJ
Definition: types_c.h:963
@ SL_MESH_FILE_FORMAT_PLY_BIN
Definition: types_c.h:962
SL_AI_MODELS
Lists available AI models.
Definition: types_c.h:1102
@ SL_AI_MODELS_NEURAL_PLUS_DEPTH
Definition: types_c.h:1117
@ SL_AI_MODELS_HUMAN_BODY_MEDIUM_DETECTION
Definition: types_c.h:1107
@ SL_AI_MODELS_MULTI_CLASS_ACCURATE_DETECTION
Definition: types_c.h:1105
@ SL_AI_MODELS_PERSON_HEAD_DETECTION
Definition: types_c.h:1112
@ SL_AI_MODELS_HUMAN_BODY_ACCURATE_DETECTION
Definition: types_c.h:1108
@ SL_AI_MODELS_HUMAN_BODY_38_MEDIUM_DETECTION
Definition: types_c.h:1110
@ SL_AI_MODELS_MULTI_CLASS_MEDIUM_DETECTION
Definition: types_c.h:1104
@ SL_AI_MODELS_HUMAN_BODY_FAST_DETECTION
Definition: types_c.h:1106
@ SL_AI_MODELS_HUMAN_BODY_38_FAST_DETECTION
Definition: types_c.h:1109
@ SL_AI_MODELS_NEURAL_DEPTH
Definition: types_c.h:1116
@ SL_AI_MODELS_MULTI_CLASS_DETECTION
Definition: types_c.h:1103
@ SL_AI_MODELS_NEURAL_LIGHT_DEPTH
Definition: types_c.h:1115
@ SL_AI_MODELS_HUMAN_BODY_38_ACCURATE_DETECTION
Definition: types_c.h:1111
@ SL_AI_MODELS_PERSON_HEAD_ACCURATE_DETECTION
Definition: types_c.h:1113
@ SL_AI_MODELS_REID_ASSOCIATION
Definition: types_c.h:1114
SL_CAMERA_STATE
Lists possible camera states.
Definition: types_c.h:532
@ SL_CAMERA_STATE_AVAILABLE
Definition: types_c.h:533
@ SL_CAMERA_STATE_NOT_AVAILABLE
Definition: types_c.h:534
SL_OBJECT_ACCELERATION_PRESET
Lists supported bounding box preprocessing.
Definition: types_c.h:1133
@ SL_OBJECT_ACCELERATION_PRESET_DEFAULT
Definition: types_c.h:1134
@ SL_OBJECT_ACCELERATION_PRESET_MEDIUM
Definition: types_c.h:1136
@ SL_OBJECT_ACCELERATION_PRESET_HIGH
Definition: types_c.h:1137
@ SL_OBJECT_ACCELERATION_PRESET_LOW
Definition: types_c.h:1135
SL_TIMESTAMP_CLOCK
Selects the clock source used for all timestamps produced by the ZED SDK.
Definition: types_c.h:693
@ SL_TIMESTAMP_CLOCK_MONOTONIC_CLOCK
Definition: types_c.h:695
@ SL_TIMESTAMP_CLOCK_SYSTEM_CLOCK
Definition: types_c.h:694
SL_STREAMING_CODEC
Lists the different encoding types for image streaming.
Definition: types_c.h:639
@ SL_STREAMING_CODEC_H264
Definition: types_c.h:640
@ SL_STREAMING_CODEC_H265
Definition: types_c.h:641
SL_MAT_TYPE
Lists available matrix formats.
Definition: types_c.h:1017
@ SL_MAT_TYPE_F32_C2
Definition: types_c.h:1019
@ SL_MAT_TYPE_U8_C3
Definition: types_c.h:1024
@ SL_MAT_TYPE_F32_C4
Definition: types_c.h:1021
@ SL_MAT_TYPE_S8_C4
Definition: types_c.h:1027
@ SL_MAT_TYPE_F32_C3
Definition: types_c.h:1020
@ SL_MAT_TYPE_U8_C4
Definition: types_c.h:1025
@ SL_MAT_TYPE_F32_C1
Definition: types_c.h:1018
@ SL_MAT_TYPE_U16_C1
Definition: types_c.h:1026
@ SL_MAT_TYPE_U8_C2
Definition: types_c.h:1023
@ SL_MAT_TYPE_U8_C1
Definition: types_c.h:1022
SL_HEADING_STATE
Lists the different states of the magnetic heading.
Definition: types_c.h:340
@ SL_HEADING_STATE_MAG_NOT_AVAILABLE
Definition: types_c.h:345
@ SL_HEADING_STATE_GOOD
Definition: types_c.h:341
@ SL_HEADING_STATE_OK
Definition: types_c.h:342
@ SL_HEADING_STATE_NOT_CALIBRATED
Definition: types_c.h:344
@ SL_HEADING_STATE_NOT_GOOD
Definition: types_c.h:343
SL_RESOLUTION
Lists available resolutions.
Definition: types_c.h:489
@ SL_RESOLUTION_HD720
Definition: types_c.h:496
@ SL_RESOLUTION_HD1200
Definition: types_c.h:495
@ SL_RESOLUTION_TXGA
Definition: types_c.h:500
@ SL_RESOLUTION_SVGA
Definition: types_c.h:497
@ SL_RESOLUTION_HD1536
Definition: types_c.h:493
@ SL_RESOLUTION_VGA
Definition: types_c.h:498
@ SL_RESOLUTION_HD4K
Definition: types_c.h:490
@ SL_RESOLUTION_QHDPLUS
Definition: types_c.h:491
@ SL_RESOLUTION_XVGA
Definition: types_c.h:499
@ SL_RESOLUTION_HD1080
Definition: types_c.h:494
@ SL_RESOLUTION_AUTO
Definition: types_c.h:501
@ SL_RESOLUTION_HD2K
Definition: types_c.h:492
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:1287
@ SL_BODY_34_PARTS_LEFT_CLAVICLE
Definition: types_c.h:1292
@ SL_BODY_34_PARTS_LEFT_HAND
Definition: types_c.h:1296
@ SL_BODY_34_PARTS_RIGHT_FOOT
Definition: types_c.h:1313
@ SL_BODY_34_PARTS_RIGHT_HAND
Definition: types_c.h:1303
@ SL_BODY_34_PARTS_LEFT_KNEE
Definition: types_c.h:1307
@ SL_BODY_34_PARTS_HEAD
Definition: types_c.h:1314
@ SL_BODY_34_PARTS_LEFT_ELBOW
Definition: types_c.h:1294
@ SL_BODY_34_PARTS_RIGHT_HEEL
Definition: types_c.h:1321
@ SL_BODY_34_PARTS_LEFT_WRIST
Definition: types_c.h:1295
@ SL_BODY_34_PARTS_RIGHT_ANKLE
Definition: types_c.h:1312
@ SL_BODY_34_PARTS_RIGHT_THUMB
Definition: types_c.h:1305
@ SL_BODY_34_PARTS_LEFT_EYE
Definition: types_c.h:1316
@ SL_BODY_34_PARTS_LEFT_HANDTIP
Definition: types_c.h:1297
@ SL_BODY_34_PARTS_RIGHT_CLAVICLE
Definition: types_c.h:1299
@ SL_BODY_34_PARTS_LEFT_ANKLE
Definition: types_c.h:1308
@ SL_BODY_34_PARTS_RIGHT_EYE
Definition: types_c.h:1318
@ SL_BODY_34_PARTS_NECK
Definition: types_c.h:1291
@ SL_BODY_34_PARTS_NOSE
Definition: types_c.h:1315
@ SL_BODY_34_PARTS_LEFT_EAR
Definition: types_c.h:1317
@ SL_BODY_34_PARTS_LEFT_SHOULDER
Definition: types_c.h:1293
@ SL_BODY_34_PARTS_CHEST_SPINE
Definition: types_c.h:1290
@ SL_BODY_34_PARTS_LEFT_THUMB
Definition: types_c.h:1298
@ SL_BODY_34_PARTS_PELVIS
Definition: types_c.h:1288
@ SL_BODY_34_PARTS_RIGHT_ELBOW
Definition: types_c.h:1301
@ SL_BODY_34_PARTS_LEFT_HEEL
Definition: types_c.h:1320
@ SL_BODY_34_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1300
@ SL_BODY_34_PARTS_LEFT_HIP
Definition: types_c.h:1306
@ SL_BODY_34_PARTS_NAVAL_SPINE
Definition: types_c.h:1289
@ SL_BODY_34_PARTS_RIGHT_EAR
Definition: types_c.h:1319
@ SL_BODY_34_PARTS_RIGHT_HIP
Definition: types_c.h:1310
@ SL_BODY_34_PARTS_RIGHT_WRIST
Definition: types_c.h:1302
@ SL_BODY_34_PARTS_RIGHT_KNEE
Definition: types_c.h:1311
@ SL_BODY_34_PARTS_RIGHT_HANDTIP
Definition: types_c.h:1304
@ SL_BODY_34_PARTS_LEFT_FOOT
Definition: types_c.h:1309
SL_FLIP_MODE
Lists possible flip modes of the camera.
Definition: types_c.h:982
@ SL_FLIP_MODE_AUTO
Definition: types_c.h:985
@ SL_FLIP_MODE_ON
Definition: types_c.h:984
@ SL_FLIP_MODE_OFF
Definition: types_c.h:983
SL_SPATIAL_MAP_TYPE
Lists the types of spatial maps that can be created.
Definition: types_c.h:943
@ SL_SPATIAL_MAP_TYPE_FUSED_POINT_CLOUD
Definition: types_c.h:945
@ SL_SPATIAL_MAP_TYPE_MESH
Definition: types_c.h:944
SL_VIDEO_SETTINGS
Lists available camera settings for the camera (contrast, hue, saturation, gain, ....
Definition: types_c.h:649
@ SL_VIDEO_SETTINGS_BRIGHTNESS
Definition: types_c.h:650
@ SL_VIDEO_SETTINGS_SCENE_ILLUMINANCE
Definition: types_c.h:671
@ SL_VIDEO_SETTINGS_ANALOG_GAIN
Definition: types_c.h:664
@ SL_VIDEO_SETTINGS_EXPOSURE
Definition: types_c.h:657
@ SL_VIDEO_SETTINGS_WHITEBALANCE_AUTO
Definition: types_c.h:661
@ SL_VIDEO_SETTINGS_AE_ANTIBANDING
Definition: types_c.h:672
@ SL_VIDEO_SETTINGS_AEC_AGC_ROI
Definition: types_c.h:659
@ SL_VIDEO_SETTINGS_LED_STATUS
Definition: types_c.h:662
@ SL_VIDEO_SETTINGS_AUTO_DIGITAL_GAIN_RANGE
Definition: types_c.h:668
@ SL_VIDEO_SETTINGS_AUTO_ANALOG_GAIN_RANGE
Definition: types_c.h:667
@ SL_VIDEO_SETTINGS_SATURATION
Definition: types_c.h:653
@ SL_VIDEO_SETTINGS_WHITEBALANCE_TEMPERATURE
Definition: types_c.h:660
@ SL_VIDEO_SETTINGS_CONTRAST
Definition: types_c.h:651
@ SL_VIDEO_SETTINGS_DENOISING
Definition: types_c.h:670
@ SL_VIDEO_SETTINGS_DIGITAL_GAIN
Definition: types_c.h:665
@ SL_VIDEO_SETTINGS_SHARPNESS
Definition: types_c.h:654
@ SL_VIDEO_SETTINGS_HUE
Definition: types_c.h:652
@ SL_VIDEO_SETTINGS_EXPOSURE_COMPENSATION
Definition: types_c.h:669
@ SL_VIDEO_SETTINGS_GAIN
Definition: types_c.h:656
@ SL_VIDEO_SETTINGS_GAMMA
Definition: types_c.h:655
@ SL_VIDEO_SETTINGS_AEC_AGC
Definition: types_c.h:658
@ SL_VIDEO_SETTINGS_EXPOSURE_TIME
Definition: types_c.h:663
@ SL_VIDEO_SETTINGS_AUTO_EXPOSURE_TIME_RANGE
Definition: types_c.h:666
SL_BODY_TRACKING_MODEL
Lists available models for the body tracking module.
Definition: types_c.h:1093
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_MEDIUM
Definition: types_c.h:1095
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_FAST
Definition: types_c.h:1094
@ SL_BODY_TRACKING_MODEL_HUMAN_BODY_ACCURATE
Definition: types_c.h:1096
SL_POSITIONAL_TRACKING_FUSION_STATUS
Report the status of the positional tracking fusion.
Definition: types_c.h:875
SL_OBJECT_SUBCLASS
List available object subclasses.
Definition: types_c.h:1037
@ SL_OBJECT_SUBCLASS_SPORTSBALL
Definition: types_c.h:1061
@ SL_OBJECT_SUBCLASS_MACHINERY
Definition: types_c.h:1062
@ SL_OBJECT_SUBCLASS_BOAT
Definition: types_c.h:1044
@ SL_OBJECT_SUBCLASS_SHEEP
Definition: types_c.h:1052
@ SL_OBJECT_SUBCLASS_LAPTOP
Definition: types_c.h:1055
@ SL_OBJECT_SUBCLASS_HANDBAG
Definition: types_c.h:1046
@ SL_OBJECT_SUBCLASS_PERSON_HEAD
Definition: types_c.h:1060
@ SL_OBJECT_SUBCLASS_TRUCK
Definition: types_c.h:1043
@ SL_OBJECT_SUBCLASS_HORSE
Definition: types_c.h:1051
@ SL_OBJECT_SUBCLASS_SUITCASE
Definition: types_c.h:1047
@ SL_OBJECT_SUBCLASS_BICYCLE
Definition: types_c.h:1039
@ SL_OBJECT_SUBCLASS_BACKPACK
Definition: types_c.h:1045
@ SL_OBJECT_SUBCLASS_CAT
Definition: types_c.h:1049
@ SL_OBJECT_SUBCLASS_BANANA
Definition: types_c.h:1056
@ SL_OBJECT_SUBCLASS_CAR
Definition: types_c.h:1040
@ SL_OBJECT_SUBCLASS_BUS
Definition: types_c.h:1042
@ SL_OBJECT_SUBCLASS_COW
Definition: types_c.h:1053
@ SL_OBJECT_SUBCLASS_ORANGE
Definition: types_c.h:1058
@ SL_OBJECT_SUBCLASS_BIRD
Definition: types_c.h:1048
@ SL_OBJECT_SUBCLASS_MOTORBIKE
Definition: types_c.h:1041
@ SL_OBJECT_SUBCLASS_DOG
Definition: types_c.h:1050
@ SL_OBJECT_SUBCLASS_CELLPHONE
Definition: types_c.h:1054
@ SL_OBJECT_SUBCLASS_PERSON
Definition: types_c.h:1038
@ SL_OBJECT_SUBCLASS_APPLE
Definition: types_c.h:1057
@ SL_OBJECT_SUBCLASS_CARROT
Definition: types_c.h:1059
@ SL_OBJECT_SUBCLASS_LAST
Definition: types_c.h:1063
SL_BODY_KEYPOINTS_SELECTION
Lists supported models for skeleton keypoints selection.
Definition: types_c.h:1240
@ SL_BODY_KEYPOINTS_SELECTION_UPPER_BODY
Upper body keypoint model Will output only upper body (from hip).
Definition: types_c.h:1249
@ SL_BODY_KEYPOINTS_SELECTION_FULL
Full keypoint model.
Definition: types_c.h:1244
SL_SVO_ENCODING_PRESET
Lists the available encoding presets for SVO recording.
Definition: types_c.h:681
@ SL_SVO_ENCODING_PRESET_ULTRAFAST
Definition: types_c.h:683
@ SL_SVO_ENCODING_PRESET_DEFAULT
Definition: types_c.h:682
@ SL_SVO_ENCODING_PRESET_MEDIUM
Definition: types_c.h:685
@ SL_SVO_ENCODING_PRESET_SLOW
Definition: types_c.h:686
@ SL_SVO_ENCODING_PRESET_FAST
Definition: types_c.h:684
SL_SENSORS_UNIT
Lists available measurement units of onboard sensors.
Definition: types_c.h:591
@ SL_SENSORS_UNIT_HERTZ
Definition: types_c.h:597
@ SL_SENSORS_UNIT_DEG_SEC
Definition: types_c.h:593
@ SL_SENSORS_UNIT_M_SEC_2
Definition: types_c.h:592
@ SL_SENSORS_UNIT_U_T
Definition: types_c.h:594
@ SL_SENSORS_UNIT_HPA
Definition: types_c.h:595
@ SL_SENSORS_UNIT_CELSIUS
Definition: types_c.h:596
SL_OBJECT_DETECTION_MODEL
Lists available models for the object detection module.
Definition: types_c.h:1079
@ SL_OBJECT_DETECTION_MODEL_CUSTOM_BOX_OBJECTS
Definition: types_c.h:1085
@ SL_OBJECT_DETECTION_MODEL_PERSON_HEAD_BOX_ACCURATE
Definition: types_c.h:1084
@ SL_OBJECT_DETECTION_MODEL_PERSON_HEAD_BOX_FAST
Definition: types_c.h:1083
@ SL_OBJECT_DETECTION_MODEL_CUSTOM_YOLOLIKE_BOX_OBJECTS
Definition: types_c.h:1086
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_MEDIUM
Definition: types_c.h:1081
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_ACCURATE
Definition: types_c.h:1082
@ SL_OBJECT_DETECTION_MODEL_MULTI_CLASS_BOX_FAST
Definition: types_c.h:1080
SL_ERROR_CODE
Lists error codes in the ZED SDK.
Definition: types_c.h:438
@ SL_ERROR_CODE_INVALID_SVO_FILE
Definition: types_c.h:456
@ SL_ERROR_CODE_CORRUPTED_SDK_INSTALLATION
Definition: types_c.h:467
@ SL_ERROR_CODE_END_OF_SVOFILE_REACHED
Definition: types_c.h:459
@ SL_ERROR_CODE_SENSORS_DATA_REQUIRED
Definition: types_c.h:442
@ SL_ERROR_CODE_SENSOR_CONFIGURATION_CHANGED
Definition: types_c.h:439
@ SL_ERROR_CODE_NOT_ENOUGH_GPU_MEMORY
Definition: types_c.h:448
@ SL_ERROR_CODE_INVALID_FUNCTION_CALL
Definition: types_c.h:466
@ SL_ERROR_CODE_INVALID_FIRMWARE
Definition: types_c.h:461
@ SL_ERROR_CODE_SENSORS_NOT_AVAILABLE
Definition: types_c.h:451
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CUDA_VERSION
Definition: types_c.h:478
@ SL_ERROR_CODE_INCOMPATIBLE_AREA_FILE
Definition: types_c.h:470
@ SL_ERROR_CODE_CAMERA_FAILED_TO_SETUP
Definition: types_c.h:471
@ SL_ERROR_CODE_CONFIGURATION_FALLBACK
Definition: types_c.h:441
@ SL_ERROR_CODE_INVALID_AREA_FILE
Definition: types_c.h:469
@ SL_ERROR_CODE_SENSORS_NOT_INITIALIZED
Definition: types_c.h:450
@ SL_ERROR_CODE_SUCCESS
Definition: types_c.h:445
@ SL_ERROR_CODE_SVO_UNSUPPORTED_COMPRESSION
Definition: types_c.h:458
@ SL_ERROR_CODE_INVALID_COORDINATE_SYSTEM
Definition: types_c.h:460
@ SL_ERROR_CODE_NO_GPU_COMPATIBLE
Definition: types_c.h:447
@ SL_ERROR_CODE_DRIVER_FAILURE
Definition: types_c.h:479
@ SL_ERROR_CODE_CAMERA_REBOOTING
Definition: types_c.h:444
@ SL_ERROR_CODE_CORRUPTED_FRAME
Definition: types_c.h:443
@ SL_ERROR_CODE_CALIBRATION_FILE_NOT_AVAILABLE
Definition: types_c.h:454
@ SL_ERROR_CODE_FAILURE
Definition: types_c.h:446
@ SL_ERROR_CODE_LOW_USB_BANDWIDTH
Definition: types_c.h:453
@ SL_ERROR_CODE_INVALID_CALIBRATION_FILE
Definition: types_c.h:455
@ SL_ERROR_CODE_CAMERA_NOT_INITIALIZED
Definition: types_c.h:464
@ SL_ERROR_CODE_CAMERA_DETECTION_ISSUE
Definition: types_c.h:472
@ SL_ERROR_CODE_INCOMPATIBLE_SDK_VERSION
Definition: types_c.h:468
@ SL_ERROR_CODE_MOTION_SENSORS_REQUIRED
Definition: types_c.h:477
@ SL_ERROR_CODE_PLANE_NOT_FOUND
Definition: types_c.h:475
@ SL_ERROR_CODE_CAMERA_EXCEEDS_BANDWIDTH
Definition: types_c.h:480
@ SL_ERROR_CODE_CAMERA_NOT_DETECTED
Definition: types_c.h:449
@ SL_ERROR_CODE_NVIDIA_DRIVER_OUT_OF_DATE
Definition: types_c.h:465
@ SL_ERROR_CODE_CUDA_ERROR
Definition: types_c.h:463
@ SL_ERROR_CODE_INVALID_RESOLUTION
Definition: types_c.h:452
@ SL_ERROR_CODE_NO_GPU_DETECTED
Definition: types_c.h:474
@ SL_ERROR_CODE_INVALID_FUNCTION_PARAMETERS
Definition: types_c.h:462
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CAMERA
Definition: types_c.h:476
@ SL_ERROR_CODE_POTENTIAL_CALIBRATION_ISSUE
Definition: types_c.h:440
@ SL_ERROR_CODE_CANNOT_START_CAMERA_STREAM
Definition: types_c.h:473
@ SL_ERROR_CODE_SVO_RECORDING_ERROR
Definition: types_c.h:457
SL_VOXELIZATION_MODE
Controls how voxel size adapts with depth in sl_retrieve_voxel_measure.
Definition: types_c.h:702
@ SL_VOXELIZATION_MODE_FIXED
Definition: types_c.h:703
@ SL_VOXELIZATION_MODE_LINEAR
Definition: types_c.h:705
@ SL_VOXELIZATION_MODE_STEREO_UNCERTAINTY
Definition: types_c.h:704
SL_POSITIONAL_TRACKING_MODE
Lists the mode of positional tracking that can be used.
Definition: types_c.h:866
@ SL_POSITIONAL_TRACKING_MODE_GEN_1
Definition: types_c.h:867
@ SL_POSITIONAL_TRACKING_MODE_GEN_2
Definition: types_c.h:868
@ SL_POSITIONAL_TRACKING_MODE_GEN_3
Definition: types_c.h:869
SL_SENSOR_TYPE
Lists available sensor types.
Definition: types_c.h:580
@ SL_SENSOR_TYPE_MAGNETOMETER
Definition: types_c.h:583
@ SL_SENSOR_TYPE_GYROSCOPE
Definition: types_c.h:582
@ SL_SENSOR_TYPE_BAROMETER
Definition: types_c.h:584
@ SL_SENSOR_TYPE_ACCELEROMETER
Definition: types_c.h:581
SL_TIME_REFERENCE
Lists possible time references for timestamps or data.
Definition: types_c.h:631
@ SL_TIME_REFERENCE_CURRENT
Definition: types_c.h:633
@ SL_TIME_REFERENCE_IMAGE
Definition: types_c.h:632
SL_SIDE
Lists possible sides on which to get data from.
Definition: types_c.h:603
@ SL_SIDE_LEFT
Definition: types_c.h:604
@ SL_SIDE_RIGHT
Definition: types_c.h:605
@ SL_SIDE_BOTH
Definition: types_c.h:606
SL_REFERENCE_FRAME
Lists possible types of position matrix used to store camera path and pose.
Definition: types_c.h:623
@ SL_REFERENCE_FRAME_CAMERA
Definition: types_c.h:625
@ SL_REFERENCE_FRAME_WORLD
Definition: types_c.h:624
SL_MESH_FILTER
Lists available mesh filtering intensities.
Definition: types_c.h:951
@ SL_MESH_FILTER_MEDIUM
Definition: types_c.h:953
@ SL_MESH_FILTER_LOW
Definition: types_c.h:952
@ SL_MESH_FILTER_HIGH
Definition: types_c.h:954
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:1261
@ SL_BODY_18_PARTS_RIGHT_EAR
Definition: types_c.h:1278
@ SL_BODY_18_PARTS_LEFT_WRIST
Definition: types_c.h:1269
@ SL_BODY_18_PARTS_LEFT_EYE
Definition: types_c.h:1277
@ SL_BODY_18_PARTS_RIGHT_EYE
Definition: types_c.h:1276
@ SL_BODY_18_PARTS_LEFT_KNEE
Definition: types_c.h:1274
@ SL_BODY_18_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1264
@ SL_BODY_18_PARTS_LEFT_ELBOW
Definition: types_c.h:1268
@ SL_BODY_18_PARTS_NECK
Definition: types_c.h:1263
@ SL_BODY_18_PARTS_LEFT_EAR
Definition: types_c.h:1279
@ SL_BODY_18_PARTS_RIGHT_ANKLE
Definition: types_c.h:1272
@ SL_BODY_18_PARTS_RIGHT_KNEE
Definition: types_c.h:1271
@ SL_BODY_18_PARTS_LEFT_ANKLE
Definition: types_c.h:1275
@ SL_BODY_18_PARTS_LEFT_SHOULDER
Definition: types_c.h:1267
@ SL_BODY_18_PARTS_RIGHT_ELBOW
Definition: types_c.h:1265
@ SL_BODY_18_PARTS_LEFT_HIP
Definition: types_c.h:1273
@ SL_BODY_18_PARTS_RIGHT_HIP
Definition: types_c.h:1270
@ SL_BODY_18_PARTS_RIGHT_WRIST
Definition: types_c.h:1266
@ SL_BODY_18_PARTS_NOSE
Definition: types_c.h:1262
SL_ODOMETRY_STATUS
Report the status of current odom tracking.
Definition: types_c.h:843
@ SL_ODOMETRY_STATUS_OK
Definition: types_c.h:844
@ SL_ODOMETRY_STATUS_UNAVAILABLE
Definition: types_c.h:845
SL_POSITIONAL_TRACKING_STATE
Lists the different states of positional tracking.
Definition: types_c.h:830
@ SL_POSITIONAL_TRACKING_STATE_OK
Definition: types_c.h:832
@ SL_POSITIONAL_TRACKING_STATE_FPS_TOO_LOW
Definition: types_c.h:834
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING
Definition: types_c.h:831
@ SL_POSITIONAL_TRACKING_STATE_OFF
Definition: types_c.h:833
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING_FLOOR_PLANE
Definition: types_c.h:835
@ SL_POSITIONAL_TRACKING_STATE_UNAVAILABLE
Definition: types_c.h:836
SL_COMM_TYPE
Lists the different types of communications available for Fusion module.
Definition: types_c.h:4207
@ SL_COMM_TYPE_INTRA_PROCESS
Definition: types_c.h:4209
@ SL_COMM_TYPE_LOCAL_NETWORK
Definition: types_c.h:4208
SL_MEM
Lists available memory type.
Definition: types_c.h:561
@ SL_MEM_BOTH
Definition: types_c.h:564
@ SL_MEM_GPU
Definition: types_c.h:563
@ SL_MEM_CPU
Definition: types_c.h:562
SL_GNSS_FUSION_STATUS
Class containing the current GNSS fusion status.
Definition: types_c.h:4266
@ SL_GNSS_FUSION_STATUS_OFF
The GNSS fusion module is not enabled.
Definition: types_c.h:4274
@ SL_GNSS_FUSION_STATUS_CALIBRATION_IN_PROGRESS
Calibration of the GNSS/VIO fusion module is in progress.
Definition: types_c.h:4278
@ SL_GNSS_FUSION_STATUS_RECALIBRATION_IN_PROGRESS
Re-alignment of GNSS/VIO data is in progress, leading to potentially inaccurate global position.
Definition: types_c.h:4282
@ SL_GNSS_FUSION_STATUS_OK
The GNSS fusion module is calibrated and working successfully.
Definition: types_c.h:4270
SL_DEPTH_MODE
Lists available depth computation modes.
Definition: types_c.h:969
@ SL_DEPTH_MODE_NEURAL_PLUS
Definition: types_c.h:976
@ SL_DEPTH_MODE_QUALITY
Definition: types_c.h:972
@ SL_DEPTH_MODE_NEURAL_LIGHT
Definition: types_c.h:974
@ SL_DEPTH_MODE_PERFORMANCE
Definition: types_c.h:971
@ SL_DEPTH_MODE_NEURAL
Definition: types_c.h:975
@ SL_DEPTH_MODE_ULTRA
Definition: types_c.h:973
SL_GNSS_STATUS
Class representing the fix quality of GNSS signal.
Definition: types_c.h:4216
@ SL_GNSS_STATUS_SINGLE
Single Point Positioning.
Definition: types_c.h:4224
@ SL_GNSS_STATUS_RTK_FIX
Real Time Kinematic Fixed.
Definition: types_c.h:4232
@ SL_GNSS_STATUS_DGNSS
Differential GNSS.
Definition: types_c.h:4228
@ SL_GNSS_STATUS_UNKNOWN
No GNSS fix data is available.
Definition: types_c.h:4220
@ SL_GNSS_STATUS_PPS
Precise Positioning Service.
Definition: types_c.h:4236
@ SL_GNSS_STATUS_RTK_FLOAT
Real Time Kinematic Float.
Definition: types_c.h:4240
SL_BUS_TYPE
Lists available LIVE input type in the ZED SDK.
Definition: types_c.h:570
@ SL_BUS_TYPE_USB
Definition: types_c.h:571
@ SL_BUS_TYPE_AUTO
Definition: types_c.h:573
@ SL_BUS_TYPE_GMSL
Definition: types_c.h:572
SL_OBJECT_FILTERING_MODE
Lists supported bounding box preprocessing.
Definition: types_c.h:1124
@ SL_OBJECT_FILTERING_MODE_NMS_3D
Definition: types_c.h:1126
@ SL_OBJECT_FILTERING_MODE_NONE
Definition: types_c.h:1125
@ SL_OBJECT_FILTERING_MODE_NMS_3D_PER_CLASS
Definition: types_c.h:1127
SL_BODY_FORMAT
Lists supported skeleton body models.
Definition: types_c.h:1210
@ SL_BODY_FORMAT_BODY_34
34-keypoint model
Definition: types_c.h:1220
@ SL_BODY_FORMAT_BODY_18
18-keypoint model Basic body model
Definition: types_c.h:1215
@ SL_BODY_FORMAT_BODY_38
38-keypoint model Including simplified face, hands and feet.
Definition: types_c.h:1226
SL_MODEL
Lists ZED camera model.
Definition: types_c.h:540
@ SL_MODEL_ZED
Definition: types_c.h:541
@ SL_MODEL_ZED_XONE_HDR
Definition: types_c.h:554
@ SL_MODEL_ZED2
Definition: types_c.h:543
@ SL_MODEL_ZED_XM
Definition: types_c.h:546
@ SL_MODEL_ZED_XONE_UHD
Definition: types_c.h:553
@ SL_MODEL_ZED_X_HDR
Definition: types_c.h:547
@ SL_MODEL_VIRTUAL_ZED_X
Definition: types_c.h:551
@ SL_MODEL_ZED_X_HDR_MAX
Definition: types_c.h:549
@ SL_MODEL_ZED_XONE_GS
Definition: types_c.h:552
@ SL_MODEL_ZED2i
Definition: types_c.h:544
@ SL_MODEL_ZED_X_NANO
Definition: types_c.h:550
@ SL_MODEL_ZED_X
Definition: types_c.h:545
@ SL_MODEL_ZED_M
Definition: types_c.h:542
@ SL_MODEL_ZED_X_HDR_MINI
Definition: types_c.h:548
SL_SVO_COMPRESSION_MODE
Lists available compression modes for SVO recording.
Definition: types_c.h:1003
@ SL_SVO_COMPRESSION_MODE_H264
Definition: types_c.h:1005
@ SL_SVO_COMPRESSION_MODE_H265
Definition: types_c.h:1006
@ SL_SVO_COMPRESSION_MODE_LOSSLESS
Definition: types_c.h:1004
@ SL_SVO_COMPRESSION_MODE_H265_LOSSLESS
Definition: types_c.h:1008
@ SL_SVO_COMPRESSION_MODE_H264_LOSSLESS
Definition: types_c.h:1007
SL_VIEW
Lists available views.
Definition: types_c.h:768
@ SL_VIEW_CONFIDENCE_BGRA
Definition: types_c.h:802
@ SL_VIEW_DEPTH_BGR
Definition: types_c.h:800
@ SL_VIEW_LEFT_BGR
Definition: types_c.h:786
@ SL_VIEW_SIDE_BY_SIDE_UNRECTIFIED_BGRA
Definition: types_c.h:796
@ SL_VIEW_NORMALS_GRAY
Definition: types_c.h:807
@ SL_VIEW_SIDE_BY_SIDE
Definition: types_c.h:779
@ SL_VIEW_DEPTH_GRAY
Definition: types_c.h:801
@ SL_VIEW_NORMALS_BGR
Definition: types_c.h:806
@ SL_VIEW_LEFT_GRAY
Definition: types_c.h:771
@ SL_VIEW_NORMALS_BGRA
Definition: types_c.h:805
@ SL_VIEW_LEFT_UNRECTIFIED_BGR
Definition: types_c.h:790
@ SL_VIEW_DEPTH_RIGHT_BGRA
Definition: types_c.h:808
@ SL_VIEW_CONFIDENCE_BGR
Definition: types_c.h:803
@ SL_VIEW_LEFT_UNRECTIFIED_BGRA
Definition: types_c.h:789
@ SL_VIEW_SIDE_BY_SIDE_UNRECTIFIED_BGR
Definition: types_c.h:797
@ SL_VIEW_LEFT_UNRECTIFIED_GRAY
Definition: types_c.h:777
@ SL_VIEW_RIGHT_UNRECTIFIED_BGR
Definition: types_c.h:792
@ SL_VIEW_LEFT_NV12_UNRECTIFIED
Definition: types_c.h:773
@ SL_VIEW_CONFIDENCE_GRAY
Definition: types_c.h:804
@ SL_VIEW_LEFT
Definition: types_c.h:769
@ SL_VIEW_RIGHT_BGRA
Definition: types_c.h:787
@ SL_VIEW_RIGHT_BGR
Definition: types_c.h:788
@ SL_VIEW_RIGHT_NV12_UNRECTIFIED
Definition: types_c.h:774
@ SL_VIEW_DEPTH_RIGHT_GRAY
Definition: types_c.h:810
@ SL_VIEW_DEPTH_RIGHT_BGR
Definition: types_c.h:809
@ SL_VIEW_NORMALS_RIGHT_GRAY
Definition: types_c.h:813
@ SL_VIEW_RIGHT_UNRECTIFIED_GRAY
Definition: types_c.h:778
@ SL_VIEW_SIDE_BY_SIDE_BGRA
Definition: types_c.h:793
@ SL_VIEW_SIDE_BY_SIDE_GRAY
Definition: types_c.h:795
@ SL_VIEW_LEFT_BGRA
Definition: types_c.h:785
@ SL_VIEW_RIGHT_GRAY
Definition: types_c.h:772
@ SL_VIEW_CONFIDENCE
Definition: types_c.h:781
@ SL_VIEW_RIGHT_UNRECTIFIED_BGRA
Definition: types_c.h:791
@ SL_VIEW_DEPTH_BGRA
Definition: types_c.h:799
@ SL_VIEW_LEFT_UNRECTIFIED
Definition: types_c.h:775
@ SL_VIEW_SIDE_BY_SIDE_BGR
Definition: types_c.h:794
@ SL_VIEW_NORMALS_RIGHT_BGRA
Definition: types_c.h:811
@ SL_VIEW_NORMALS_RIGHT_BGR
Definition: types_c.h:812
@ SL_VIEW_RIGHT_UNRECTIFIED
Definition: types_c.h:776
@ SL_VIEW_NORMALS
Definition: types_c.h:782
@ SL_VIEW_DEPTH
Definition: types_c.h:780
@ SL_VIEW_DEPTH_RIGHT
Definition: types_c.h:783
@ SL_VIEW_SIDE_BY_SIDE_UNRECTIFIED_GRAY
Definition: types_c.h:798
@ SL_VIEW_RIGHT
Definition: types_c.h:770
@ SL_VIEW_NORMALS_RIGHT
Definition: types_c.h:784
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:1330
@ SL_BODY_38_PARTS_LEFT_WRIST
Definition: types_c.h:1347
@ SL_BODY_38_PARTS_RIGHT_SHOULDER
Definition: types_c.h:1344
@ SL_BODY_38_PARTS_SPINE_1
Definition: types_c.h:1332
@ SL_BODY_38_PARTS_RIGHT_HAND_INDEX_1
Definition: types_c.h:1365
@ SL_BODY_38_PARTS_LEFT_BIG_TOE
Definition: types_c.h:1355
@ SL_BODY_38_PARTS_RIGHT_HAND_MIDDLE_4
Definition: types_c.h:1367
@ SL_BODY_38_PARTS_LEFT_HAND_PINKY_1
Definition: types_c.h:1368
@ SL_BODY_38_PARTS_LEFT_SMALL_TOE
Definition: types_c.h:1357
@ SL_BODY_38_PARTS_RIGHT_ANKLE
Definition: types_c.h:1354
@ SL_BODY_38_PARTS_LEFT_CLAVICLE
Definition: types_c.h:1341
@ SL_BODY_38_PARTS_PELVIS
Definition: types_c.h:1331
@ SL_BODY_38_PARTS_LEFT_KNEE
Definition: types_c.h:1351
@ SL_BODY_38_PARTS_RIGHT_HAND_PINKY_1
Definition: types_c.h:1369
@ SL_BODY_38_PARTS_LEFT_EAR
Definition: types_c.h:1339
@ SL_BODY_38_PARTS_SPINE_2
Definition: types_c.h:1333
@ SL_BODY_38_PARTS_SPINE_3
Definition: types_c.h:1334
@ SL_BODY_38_PARTS_LEFT_ANKLE
Definition: types_c.h:1353
@ SL_BODY_38_PARTS_RIGHT_KNEE
Definition: types_c.h:1352
@ SL_BODY_38_PARTS_LEFT_HIP
Definition: types_c.h:1349
@ SL_BODY_38_PARTS_RIGHT_EYE
Definition: types_c.h:1338
@ SL_BODY_38_PARTS_LEFT_HEEL
Definition: types_c.h:1359
@ SL_BODY_38_PARTS_RIGHT_SMALL_TOE
Definition: types_c.h:1358
@ SL_BODY_38_PARTS_RIGHT_CLAVICLE
Definition: types_c.h:1342
@ SL_BODY_38_PARTS_NECK
Definition: types_c.h:1335
@ SL_BODY_38_PARTS_RIGHT_BIG_TOE
Definition: types_c.h:1356
@ SL_BODY_38_PARTS_NOSE
Definition: types_c.h:1336
@ SL_BODY_38_PARTS_RIGHT_EAR
Definition: types_c.h:1340
@ SL_BODY_38_PARTS_LEFT_SHOULDER
Definition: types_c.h:1343
@ SL_BODY_38_PARTS_LEFT_HAND_THUMB_4
Definition: types_c.h:1362
@ SL_BODY_38_PARTS_LEFT_ELBOW
Definition: types_c.h:1345
@ SL_BODY_38_PARTS_RIGHT_ELBOW
Definition: types_c.h:1346
@ SL_BODY_38_PARTS_RIGHT_HAND_THUMB_4
Definition: types_c.h:1363
@ SL_BODY_38_PARTS_LEFT_HAND_INDEX_1
Definition: types_c.h:1364
@ SL_BODY_38_PARTS_RIGHT_HIP
Definition: types_c.h:1350
@ SL_BODY_38_PARTS_RIGHT_HEEL
Definition: types_c.h:1360
@ SL_BODY_38_PARTS_LEFT_HAND_MIDDLE_4
Definition: types_c.h:1366
@ SL_BODY_38_PARTS_RIGHT_WRIST
Definition: types_c.h:1348
@ SL_BODY_38_PARTS_LEFT_EYE
Definition: types_c.h:1337
SL_POSITION_TYPE
Lists the types of possible position outputs.
Definition: types_c.h:1469
@ SL_POSITION_TYPE_FUSION
Definition: types_c.h:1471
@ SL_POSITION_TYPE_RAW
Definition: types_c.h:1470
SL_AREA_EXPORTING_STATE
Lists the different states of spatial memory area export.
Definition: types_c.h:920
@ SL_AREA_EXPORTING_STATE_FILE_EMPTY
Definition: types_c.h:924
@ SL_AREA_EXPORTING_STATE_NOT_STARTED
Definition: types_c.h:923
@ SL_AREA_EXPORTING_STATE_SPATIAL_MEMORY_DISABLED
Definition: types_c.h:926
@ SL_AREA_EXPORTING_STATE_FILE_ERROR
Definition: types_c.h:925
@ SL_AREA_EXPORTING_STATE_RUNNING
Definition: types_c.h:922
@ SL_AREA_EXPORTING_STATE_SUCCESS
Definition: types_c.h:921
SL_COPY_TYPE
Lists available copy operation on matrix.
Definition: types_c.h:992
@ SL_COPY_TYPE_CPU_CPU
Definition: types_c.h:993
@ SL_COPY_TYPE_CPU_GPU
Definition: types_c.h:994
@ SL_COPY_TYPE_GPU_GPU
Definition: types_c.h:995
@ SL_COPY_TYPE_GPU_CPU
Definition: types_c.h:996
SL_INPUT_TYPE
Lists available input types in the ZED SDK.
Definition: types_c.h:612
@ SL_INPUT_TYPE_STREAM
Definition: types_c.h:615
@ SL_INPUT_TYPE_SVO
Definition: types_c.h:614
@ SL_INPUT_TYPE_USB
Definition: types_c.h:613
@ SL_INPUT_TYPE_GMSL
Definition: types_c.h:616
SL_OBJECT_CLASS
Lists available object classes.
Definition: types_c.h:2829
@ SL_OBJECT_CLASS_SPORT
Definition: types_c.h:2836
@ SL_OBJECT_CLASS_ANIMAL
Definition: types_c.h:2833
@ SL_OBJECT_CLASS_BAG
Definition: types_c.h:2832
@ SL_OBJECT_CLASS_PERSON
Definition: types_c.h:2830
@ SL_OBJECT_CLASS_VEHICLE
Definition: types_c.h:2831
@ SL_OBJECT_CLASS_FRUIT_VEGETABLE
Definition: types_c.h:2835
@ SL_OBJECT_CLASS_ELECTRONICS
Definition: types_c.h:2834
SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE
Lists the different states of region of interest auto detection.
Definition: types_c.h:910
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_READY
Definition: types_c.h:912
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_RUNNING
Definition: types_c.h:911
@ SL_REGION_OF_INTEREST_AUTO_DETECTION_STATE_NOT_ENABLED
Definition: types_c.h:913
SL_UNIT
Lists available units for measures.
Definition: types_c.h:507
@ SL_UNIT_MILLIMETER
Definition: types_c.h:508
@ SL_UNIT_INCH
Definition: types_c.h:511
@ SL_UNIT_METER
Definition: types_c.h:510
@ SL_UNIT_FOOT
Definition: types_c.h:512
@ SL_UNIT_CENTIMETER
Definition: types_c.h:509
SL_OBJECT_ACTION_STATE
Lists the different states of an object's actions.
Definition: types_c.h:1071
@ SL_OBJECT_ACTION_STATE_MOVING
Definition: types_c.h:1073
@ SL_OBJECT_ACTION_STATE_IDLE
Definition: types_c.h:1072
SL_FUSION_REFERENCE_FRAME
Enum to define the reference frame of the fusion SDK.
Definition: types_c.h:4288
@ SL_FUSION_REFERENCE_FRAME_BASELINK
Definition: types_c.h:4290
@ SL_FUSION_REFERENCE_FRAME_WORLD
Definition: types_c.h:4289
SL_FUSION_ERROR_CODE
Lists the types of error that can be raised by the Fusion.
Definition: types_c.h:4118
@ SL_FUSION_ERROR_CODE_GNSS_DATA_NEED_FIX
This is a warning message indicating an issue with the ingestGNSSData function call....
Definition: types_c.h:4154
@ SL_FUSION_ERROR_CODE_FUSION_INCONSISTENT_FPS
Significant differences observed between sender's FPS. Fusion quality will be affected.
Definition: types_c.h:4122
@ SL_FUSION_ERROR_CODE_BODY_FORMAT_MISMATCH
Senders are using different body formats. Please use the same body format.
Definition: types_c.h:4163
@ SL_FUSION_ERROR_CODE_MEMORY_ALREADY_USED
Intra-process shared memory allocation issue. Multiple connections to the same data....
Definition: types_c.h:4179
@ SL_FUSION_ERROR_CODE_INVALID_COVARIANCE
This is a warning message notifying you about an issue encountered while ingesting GNSSData into the ...
Definition: types_c.h:4138
@ SL_FUSION_ERROR_CODE_SUCCESS
Standard code indicating successful behavior.
Definition: types_c.h:4146
@ SL_FUSION_ERROR_CODE_SOURCE_MISMATCH
Some sources are provided by SVO and others by LIVE stream.
Definition: types_c.h:4171
@ SL_FUSION_ERROR_CODE_CONNECTION_TIMED_OUT
Connection timed out. Unable to reach the sender. Verify the sender's IP address and port.
Definition: types_c.h:4175
@ SL_FUSION_ERROR_CODE_INVALID_TIMESTAMP
You have attempted to ingest GNSSData into the Fusion system with an invalid timestamp....
Definition: types_c.h:4132
@ SL_FUSION_ERROR_CODE_INVALID_IP_ADDRESS
The provided IP address format is incorrect. Please provide a valid IP address in the format 'a....
Definition: types_c.h:4183
@ SL_FUSION_ERROR_CODE_NO_NEW_DATA_AVAILABLE
All data from all sources has been consumed. No new data is available for processing.
Definition: types_c.h:4142
@ SL_FUSION_ERROR_CODE_FAILURE
Standard code indicating unsuccessful behavior.
Definition: types_c.h:4187
@ SL_FUSION_ERROR_CODE_MODULE_NOT_ENABLED
The following module is not enabled. Please enable it to proceed.
Definition: types_c.h:4167
@ SL_FUSION_ERROR_CODE_GNSS_DATA_COVARIANCE_MUST_VARY
It appears that you have made multiple calls to the ingestGNSSData function using the same GNSSData c...
Definition: types_c.h:4159
@ SL_FUSION_ERROR_CODE_FUSION_FPS_TOO_LOW
Fusion FPS is too low because at least one sender has an FPS lower than 10 FPS. Fusion quality will b...
Definition: types_c.h:4126
SL_SENDER_ERROR_CODE
Lists the types of error that can be raised during the Fusion by senders.
Definition: types_c.h:4194
@ SL_SENDER_ERROR_CODE_FPS_TOO_LOW
Definition: types_c.h:4197
SL_MEASURE
Lists retrievable measures.
Definition: types_c.h:743
@ SL_MEASURE_XYZRGBA_RIGHT
Definition: types_c.h:756
@ SL_MEASURE_XYZ
Definition: types_c.h:747
@ SL_MEASURE_XYZBGRA_RIGHT
Definition: types_c.h:757
@ SL_MEASURE_DISPARITY_RIGHT
Definition: types_c.h:753
@ SL_MEASURE_XYZ_RIGHT
Definition: types_c.h:755
@ SL_MEASURE_CONFIDENCE
Definition: types_c.h:746
@ SL_MEASURE_XYZARGB_RIGHT
Definition: types_c.h:758
@ SL_MEASURE_XYZABGR_RIGHT
Definition: types_c.h:759
@ SL_MEASURE_XYZABGR
Definition: types_c.h:751
@ SL_MEASURE_DISPARITY
Definition: types_c.h:744
@ SL_MEASURE_DEPTH_U16_MM_RIGHT
Definition: types_c.h:762
@ SL_MEASURE_NORMALS
Definition: types_c.h:752
@ SL_MEASURE_XYZBGRA
Definition: types_c.h:749
@ SL_MEASURE_DEPTH_RIGHT
Definition: types_c.h:754
@ SL_MEASURE_DEPTH_U16_MM
Definition: types_c.h:761
@ SL_MEASURE_XYZARGB
Definition: types_c.h:750
@ SL_MEASURE_DEPTH
Definition: types_c.h:745
@ SL_MEASURE_NORMALS_RIGHT
Definition: types_c.h:760
@ SL_MEASURE_XYZRGBA
Definition: types_c.h:748