8 #define WITH_OBJECT_DETECTION 1
9 #ifdef WITH_UNLIMITED_CAMERA
10 #define MAX_CAMERA_PLUGIN 20
12 #define MAX_CAMERA_PLUGIN 4
15 #define MAX_SUBMESH 1000
99 unsigned long long timestamp;
103 float pose_covariance[36];
105 float twist_covariance[36];
108 enum UNITY_PLAN_TYPE {
109 UNITY_PLAN_TYPE_FLOOR,
110 UNITY_PLAN_TYPE_HIT_HORIZONTAL,
111 UNITY_PLAN_TYPE_HIT_VERTICAL,
112 UNITY_PLAN_TYPE_HIT_UNKNOWN
117 enum UNITY_PLAN_TYPE type;
133 unsigned long long timestamp_ns;
141 struct SL_Matrix3f linear_acceleration_convariance;
149 unsigned long long timestamp_ns;
151 float relative_altitude;
163 SL_HEADING_STATE_LAST
171 unsigned long long timestamp_ns;
174 float magnetic_heading;
176 float magnetic_heading_accuracy;
177 float effective_rate;
185 float barometer_temp;
186 float onboard_left_temp;
187 float onboard_right_temp;
199 int camera_moving_state;
200 int image_sync_trigger;
206 USB_DEVICE_STEREOLABS
373 SL_TIME_REFERENCE_IMAGE,
403 SL_VIDEO_SETTINGS_LAST
406 const int SL_VIDEO_SETTINGS_VALUE_AUTO = -1;
412 SL_MEASURE_DISPARITY,
422 SL_MEASURE_DEPTH_RIGHT,
468 SL_POSITIONAL_TRACKING_STATE_SEARCHING,
491 SL_SPATIAL_MAPPING_STATE_INITIALIZING,
657 SL_AI_MODELS_MULTI_CLASS_DETECTION,
658 SL_AI_MODELS_MULTI_CLASS_MEDIUM_DETECTION,
659 SL_AI_MODELS_MULTI_CLASS_ACCURATE_DETECTION,
660 SL_AI_MODELS_HUMAN_BODY_FAST_DETECTION,
661 SL_AI_MODELS_HUMAN_BODY_MEDIUM_DETECTION,
662 SL_AI_MODELS_HUMAN_BODY_ACCURATE_DETECTION,
663 SL_AI_MODELS_PERSON_HEAD_DETECTION,
664 SL_AI_MODELS_PERSON_HEAD_ACCURATE_DETECTION,
665 SL_AI_MODELS_REID_ASSOCIATION,
666 SL_AI_MODELS_NEURAL_DEPTH,
713 SL_BODY_PARTS_POSE_18_NOSE,
714 SL_BODY_PARTS_POSE_18_NECK,
715 SL_BODY_PARTS_POSE_18_RIGHT_SHOULDER,
716 SL_BODY_PARTS_POSE_18_RIGHT_ELBOW,
717 SL_BODY_PARTS_POSE_18_RIGHT_WRIST,
718 SL_BODY_PARTS_POSE_18_LEFT_SHOULDER,
719 SL_BODY_PARTS_POSE_18_LEFT_ELBOW,
720 SL_BODY_PARTS_POSE_18_LEFT_WRIST,
721 SL_BODY_PARTS_POSE_18_RIGHT_HIP,
722 SL_BODY_PARTS_POSE_18_RIGHT_KNEE,
723 SL_BODY_PARTS_POSE_18_RIGHT_ANKLE,
724 SL_BODY_PARTS_POSE_18_LEFT_HIP,
725 SL_BODY_PARTS_POSE_18_LEFT_KNEE,
726 SL_BODY_PARTS_POSE_18_LEFT_ANKLE,
727 SL_BODY_PARTS_POSE_18_RIGHT_EYE,
728 SL_BODY_PARTS_POSE_18_LEFT_EYE,
729 SL_BODY_PARTS_POSE_18_RIGHT_EAR,
730 SL_BODY_PARTS_POSE_18_LEFT_EAR,
731 SL_BODY_PARTS_POSE_18_LAST
739 SL_BODY_PARTS_POSE_34_PELVIS,
740 SL_BODY_PARTS_POSE_34_NAVAL_SPINE,
741 SL_BODY_PARTS_POSE_34_CHEST_SPINE,
742 SL_BODY_PARTS_POSE_34_NECK,
743 SL_BODY_PARTS_POSE_34_LEFT_CLAVICLE,
744 SL_BODY_PARTS_POSE_34_LEFT_SHOULDER,
745 SL_BODY_PARTS_POSE_34_LEFT_ELBOW,
746 SL_BODY_PARTS_POSE_34_LEFT_WRIST,
747 SL_BODY_PARTS_POSE_34_LEFT_HAND,
748 SL_BODY_PARTS_POSE_34_LEFT_HANDTIP,
749 SL_BODY_PARTS_POSE_34_LEFT_THUMB,
750 SL_BODY_PARTS_POSE_34_RIGHT_CLAVICLE,
751 SL_BODY_PARTS_POSE_34_RIGHT_SHOULDER,
752 SL_BODY_PARTS_POSE_34_RIGHT_ELBO,
753 SL_BODY_PARTS_POSE_34_RIGHT_WRIST,
754 SL_BODY_PARTS_POSE_34_RIGHT_HAND,
755 SL_BODY_PARTS_POSE_34_RIGHT_HANDTIP,
756 SL_BODY_PARTS_POSE_34_RIGHT_THUMB,
757 SL_BODY_PARTS_POSE_34_LEFT_HIP,
758 SL_BODY_PARTS_POSE_34_LEFT_KNEE,
759 SL_BODY_PARTS_POSE_34_LEFT_ANKLE,
760 SL_BODY_PARTS_POSE_34_LEFT_FOOT,
761 SL_BODY_PARTS_POSE_34_RIGHT_HIP,
762 SL_BODY_PARTS_POSE_34_RIGHT_KNEE,
763 SL_BODY_PARTS_POSE_34_RIGHT_ANKLE,
764 SL_BODY_PARTS_POSE_34_RIGHT_FOOT,
765 SL_BODY_PARTS_POSE_34_HEAD,
766 SL_BODY_PARTS_POSE_34_NOSE,
767 SL_BODY_PARTS_POSE_34_LEFT_EYE,
768 SL_BODY_PARTS_POSE_34_LEFT_EAR,
769 SL_BODY_PARTS_POSE_34_RIGHT_EYE,
770 SL_BODY_PARTS_POSE_34_RIGHT_EAR,
771 SL_BODY_PARTS_POSE_34_LEFT_HEEL,
772 SL_BODY_PARTS_POSE_34_RIGHT_HEEL,
773 SL_BODY_PARTS_POSE_34_LAST
1224 double average_compression_ratio;
1412 #if WITH_OBJECT_DETECTION
1413 #define MAX_NUMBER_OBJECT 75
1414 #define MAX_TRAJECTORY_SIZE 200
1519 SL_OBJECT_CLASS_LAST
1773 struct SL_Vector3 positions[MAX_TRAJECTORY_SIZE];
1774 float position_covariances[MAX_TRAJECTORY_SIZE][6];
1775 struct SL_Vector3 velocities[MAX_TRAJECTORY_SIZE];
1776 unsigned long long timestamps[MAX_TRAJECTORY_SIZE];
1777 struct SL_Vector2 bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
1778 struct SL_Vector3 bounding_boxes[MAX_TRAJECTORY_SIZE][8];
1779 float confidences[MAX_TRAJECTORY_SIZE];
1781 struct SL_Vector2 keypoints_2d[MAX_TRAJECTORY_SIZE][18];
1782 struct SL_Vector3 keypoints[MAX_TRAJECTORY_SIZE][18];
1783 struct SL_Vector2 head_bounding_boxes_2d[MAX_TRAJECTORY_SIZE][4];
1784 struct SL_Vector3 head_bounding_boxes[MAX_TRAJECTORY_SIZE][8];
1785 struct SL_Vector3 head_positions[MAX_TRAJECTORY_SIZE];
1786 float keypoints_confidences[MAX_TRAJECTORY_SIZE][18];
contains AI model status.
Definition: types_c.h:1442
Barometer Data structure.
Definition: types_c.h:147
Definition: types_c.h:1418
float latency
Trajectories will be output in batch with the desired latency in seconds. During this waiting time,...
Definition: types_c.h:1436
float id_retention_time
Max retention time in seconds of a detected object. After this time, the same object will mostly have...
Definition: types_c.h:1429
bool enable
Defines if the Batch option in the object detection module is enabled. Batch queueing system provides...
Definition: types_c.h:1425
Definition: types_c.h:1030
struct SL_CameraParameters left_cam
Definition: types_c.h:1034
struct SL_CameraParameters right_cam
Definition: types_c.h:1038
struct SL_Vector4 rotation
Definition: types_c.h:1042
struct SL_Vector3 translation
Definition: types_c.h:1046
Structure containing information about the camera sensor.
Definition: types_c.h:1070
float fps
Definition: types_c.h:1078
unsigned int firmware_version
Definition: types_c.h:1076
struct SL_CalibrationParameters calibration_parameters
Definition: types_c.h:1072
struct SL_CalibrationParameters calibration_parameters_raw
Definition: types_c.h:1074
Definition: types_c.h:1014
float fx
Definition: types_c.h:1015
float cy
Definition: types_c.h:1018
float cx
Definition: types_c.h:1017
float fy
Definition: types_c.h:1016
float v_fov
Definition: types_c.h:1020
float h_fov
Definition: types_c.h:1021
double disto[5]
Definition: types_c.h:1019
float d_fov
Definition: types_c.h:1022
Container to store the externally detected objects. The objects can be ingested using sl_ingest_custo...
Definition: types_c.h:1699
int label
Object label, this information is passed-through and can be used to improve object tracking.
Definition: types_c.h:1718
struct SL_Vector2 bounding_box_2d[4]
2D bounding box represented as four 2D points starting at the top left corner and rotation clockwise....
Definition: types_c.h:1713
char unique_object_id[37]
Unique ID to help identify and track AI detections. Can be either generated externally,...
Definition: types_c.h:1703
bool is_grounded
Provide hypothesis about the object movements(degrees of freedom) to improve the object tracking true...
Definition: types_c.h:1729
float probability
Detection confidence. Should be [0-1]. It can be used to improve the object tracking.
Definition: types_c.h:1723
Definition: types_c.h:994
unsigned int sn
Definition: types_c.h:1011
int id
Definition: types_c.h:1002
enum SL_MODEL camera_model
Definition: types_c.h:1006
enum SL_CAMERA_STATE camera_state
Definition: types_c.h:998
IMU Data structure.
Definition: types_c.h:131
Definition: types_c.h:792
bool enable_right_side_measure
Definition: types_c.h:849
float depth_maximum_distance
Definition: types_c.h:892
enum SL_COORDINATE_SYSTEM coordinate_system
Definition: types_c.h:904
bool svo_real_time_mode
Definition: types_c.h:858
float open_timeout_sec
Definition: types_c.h:945
enum SL_DEPTH_MODE depth_mode
Definition: types_c.h:864
bool sensors_required
Definition: types_c.h:930
enum SL_FLIP_MODE camera_image_flip
Definition: types_c.h:830
bool enable_image_enhancement
Definition: types_c.h:937
int sdk_verbose
Definition: types_c.h:920
enum SL_UNIT coordinate_unit
Definition: types_c.h:897
bool camera_disable_self_calib
Definition: types_c.h:840
int camera_fps
Definition: types_c.h:818
int sdk_gpu_id
Definition: types_c.h:912
int camera_device_id
Definition: types_c.h:823
enum SL_INPUT_TYPE input_type
Definition: types_c.h:802
float depth_minimum_distance
Definition: types_c.h:885
enum SL_RESOLUTION resolution
Definition: types_c.h:810
int depth_stabilization
Definition: types_c.h:871
Magnometer Data structure.
Definition: types_c.h:169
Matrix3x3.
Definition: types_c.h:93
Matric4x4.
Definition: types_c.h:86
Definition: types_c.h:1561
float keypoint_confidence[34]
Per keypoint detection confidence, can not be lower than the ObjectDetectionRuntimeParameters::detect...
Definition: types_c.h:1675
float position_covariance[6]
the covariance matrix of the 3d position, represented by its upper triangular matrix value
Definition: types_c.h:1669
struct SL_Vector3 position
Defines the object 3D centroid. Defined in sl:InitParameters::UNIT, expressed in RuntimeParameters::m...
Definition: types_c.h:1608
enum SL_OBJECT_CLASS label
Object category. Identify the object type (sl::OBJECT_CLASS)
Definition: types_c.h:1579
struct SL_Vector3 bounding_box[8]
3D bounding box of the person represented as eight 3D points Defined in sl:InitParameters::UNIT,...
Definition: types_c.h:1637
enum SL_OBJECT_ACTION_STATE action_state
Defines the object action state (sl::OBJECT_ACTION_STATE).
Definition: types_c.h:1591
float confidence
Defines the detection confidence value of the object. From 0 to 100, a low value means the object mig...
Definition: types_c.h:1596
struct SL_Vector3 keypoint[34]
A set of useful points representing the human body, expressed in 3D. We use a classic 18 points repre...
Definition: types_c.h:1659
struct SL_Vector3 velocity
Defines the object 3D velocity Defined in sl:InitParameters::UNIT / seconds, expressed in RuntimePara...
Definition: types_c.h:1619
int id
Object identification number, used as a reference when tracking the object through the frames.
Definition: types_c.h:1566
struct SL_Quaternion local_orientation_per_joint[34]
Per keypoint local orientation.
Definition: types_c.h:1687
unsigned char unique_object_id[37]
Unique ID to help identify and track AI detections. Can be either generated externally,...
Definition: types_c.h:1570
struct SL_Vector3 head_bounding_box[8]
bounds the head with eight 3D points. Defined in sl:InitParameters::UNIT, expressed in RuntimeParamet...
Definition: types_c.h:1643
struct SL_Vector3 dimensions
3D object dimensions: width, height, length. Defined in SL_InitParameters_UNIT, expressed in SL_Runti...
Definition: types_c.h:1623
struct SL_Vector3 head_position
3D head centroid. Defined in sl:InitParameters::UNIT, expressed in RuntimeParameters::measure3D_refer...
Definition: types_c.h:1614
struct SL_Vector2 keypoint_2d[34]
A set of useful points representing the human body, expressed in 2D, respect to the original image re...
Definition: types_c.h:1651
enum SL_OBJECT_TRACKING_STATE tracking_state
Defines the object tracking state (sl::OBJECT_TRACKING_STATE).
Definition: types_c.h:1587
int raw_label
Object label, forwarded from CustomBoxObjects when using SL_DETECTION_MODEL_CUSTOM_BOX_OBJECTS.
Definition: types_c.h:1575
struct SL_Quaternion global_root_orientation
global root orientation of the skeleton. The orientation is also represented by a quaternion with the...
Definition: types_c.h:1691
enum SL_OBJECT_SUBCLASS sublabel
Object subclass (sl::OBJECT_SUBCLASS)
Definition: types_c.h:1583
struct SL_Vector3 local_position_per_joint[34]
Per keypoint local position (the position of the child keypoint with respect to its parent expressed ...
Definition: types_c.h:1681
Definition: types_c.h:1451
enum SL_DETECTION_MODEL model
Enable human pose estimation with skeleton keypoints output (SL_DETECTION_MODEL).
Definition: types_c.h:1468
float prediction_timeout_s
When an object is not detected anymore, the SDK will predict its positions during a short period of t...
Definition: types_c.h:1504
enum SL_BODY_FORMAT body_format
Defines the body format outputed by the sdk when retrieveObjects is called.
Definition: types_c.h:1477
bool image_sync
Defines if the object detection is synchronized to the image or runs in a separate thread....
Definition: types_c.h:1456
bool enable_mask_output
Defines if the mask object will be computed.
Definition: types_c.h:1464
bool enable_tracking
Defines if the object detection will track objects across images flow.
Definition: types_c.h:1460
enum SL_OBJECT_FILTERING_MODE filtering_mode
Defines the filtering mode that should be applied to raw detections.
Definition: types_c.h:1493
struct SL_BatchParameters batch_parameters
Batching system parameters. Batching system (introduced in 3.5) performs short-term re-identification...
Definition: types_c.h:1489
float max_range
Defines a upper depth range for detections. Defined in UNIT set at SL_Camera::open....
Definition: types_c.h:1483
bool enable_body_fitting
Defines if the body fitting will be applied.
Definition: types_c.h:1472
Definition: types_c.h:1527
float detection_confidence_threshold
Defines the confidence threshold: interval between 1 and 99. A confidence of 1 meaning a low threshol...
Definition: types_c.h:1535
int minimum_keypoints_threshold
Defines the minimum keypoints threshold. the SDK will outputs skeletons with more keypoints than this...
Definition: types_c.h:1554
int object_confidence_threshold[(int) SL_OBJECT_CLASS_LAST]
Defines a detection threshold for each classes, can be empty for some classes, ObjectDetectionRuntime...
Definition: types_c.h:1548
int object_class_filter[(int) SL_OBJECT_CLASS_LAST]
Select which object types to detect and track. By default all classes are tracked....
Definition: types_c.h:1543
Objects batch structure.
Definition: types_c.h:1767
Definition: types_c.h:1736
int is_tracked
Defined if both the object tracking and the world orientation has been setup.
Definition: types_c.h:1753
int nb_object
Number of detected objects. Used to iterate through the object_list array.
Definition: types_c.h:1740
enum SL_DETECTION_MODEL detection_model
Detection model used (SL_DETECTION_MODEL).
Definition: types_c.h:1757
unsigned long long image_ts
Defines the timestamp corresponding to the frame acquisition. This value is especially useful for the...
Definition: types_c.h:1745
struct SL_ObjectData object_list[MAX_NUMBER_OBJECT]
The list of detected objects.
Definition: types_c.h:1761
int is_new
Defined if the object list has already been retrieved or not.
Definition: types_c.h:1749
Definition: types_c.h:115
Definition: types_c.h:1153
bool enable_imu_fusion
Definition: types_c.h:1194
bool set_gravity_as_origin
This setting allows you to override 2 of the 3 rotations from initial_world_transform using the IMU g...
Definition: types_c.h:1204
bool enable_area_memory
Definition: types_c.h:1168
bool enable_pose_smothing
Definition: types_c.h:1172
bool set_as_static
Definition: types_c.h:1188
float depth_min_range
Definition: types_c.h:1200
struct SL_Vector3 initial_world_position
Definition: types_c.h:1161
bool set_floor_as_origin
Definition: types_c.h:1182
struct SL_Quaternion initial_world_rotation
Definition: types_c.h:1157
Quaternion.
Definition: types_c.h:22
Sets the recording parameters.
Definition: types_c.h:1230
unsigned int target_framerate
defines the target framerate for the recording module.
Definition: types_c.h:1256
unsigned int bitrate
overrides default bitrate of the SVO file, in KBits/s. Only works if SVO_COMPRESSION_MODE is H264 or ...
Definition: types_c.h:1246
bool transcode_streaming_input
In case of streaming input, if set to false, it will avoid decoding/re-encoding and convert directly ...
Definition: types_c.h:1263
unsigned char video_filename[256]
filename of the SVO file.
Definition: types_c.h:1234
enum SL_SVO_COMPRESSION_MODE compression_mode
can be one of the SL_SVO_COMPRESSION_MODE enum
Definition: types_c.h:1239
Recording structure that contains information about SVO.
Definition: types_c.h:1210
double current_compression_ratio
Definition: types_c.h:1220
double average_compression_time
Definition: types_c.h:1222
bool status
Definition: types_c.h:1216
bool is_paused
Definition: types_c.h:1214
bool is_recording
Definition: types_c.h:1212
double current_compression_time
Definition: types_c.h:1218
Definition: types_c.h:1793
Resolution.
Definition: types_c.h:780
Definition: types_c.h:952
bool enable_depth
Definition: types_c.h:968
bool remove_saturated_areas
Definition: types_c.h:988
int confidence_threshold
Definition: types_c.h:975
enum SL_REFERENCE_FRAME reference_frame
Definition: types_c.h:962
int texture_confidence_threshold
Definition: types_c.h:982
enum SL_SENSING_MODE sensing_mode
Definition: types_c.h:957
Sensor Data structure.
Definition: types_c.h:193
Structure containing information about a single sensor available in the current device.
Definition: types_c.h:1053
bool is_available
Definition: types_c.h:1061
float sampling_rate
Definition: types_c.h:1056
float resolution
Definition: types_c.h:1055
enum SL_SENSORS_UNIT sensor_unit
Definition: types_c.h:1060
struct SL_Vector2 range
Definition: types_c.h:1057
float random_walk
Definition: types_c.h:1059
float noise_density
Definition: types_c.h:1058
Definition: types_c.h:1087
struct SL_Vector3 ium_magnetometer_translation
Definition: types_c.h:1107
unsigned int firmware_version
Definition: types_c.h:1091
struct SL_SensorParameters barometer_parameters
Definition: types_c.h:1123
struct SL_SensorParameters gyroscope_parameters
Definition: types_c.h:1115
struct SL_SensorParameters magnetometer_parameters
Definition: types_c.h:1119
struct SL_Vector4 camera_ium_rotation
Definition: types_c.h:1095
struct SL_Vector3 camera_imu_translation
Definition: types_c.h:1099
struct SL_Vector4 ium_magnetometer_rotation
Definition: types_c.h:1103
struct SL_SensorParameters accelerometer_parameters
Definition: types_c.h:1111
Definition: types_c.h:1370
bool save_texture
Set to true if you want to be able to apply the texture to your mesh after its creation.
Definition: types_c.h:1388
bool reverse_vertex_order
Specify if the order of the vertices of the triangles needs to be inverted. If your display process d...
Definition: types_c.h:1404
float range_meter
Depth range in meters. Can be different from the value set by setDepthMaxRangeValue....
Definition: types_c.h:1381
bool use_chunk_only
Set to false if you want to ensure consistency between the mesh and its inner chunk data (default is ...
Definition: types_c.h:1394
int max_memory_usage
The maximum CPU memory (in MB) allocated for the meshing process (default is 2048).
Definition: types_c.h:1398
float resolution_meter
Spatial mapping resolution in meters. Should fit allowed_resolution (Default is 0....
Definition: types_c.h:1374
enum SL_SPATIAL_MAP_TYPE map_type
The type of spatial map to be created. This dictates the format that will be used for the mapping(e....
Definition: types_c.h:1408
Sets the streaming parameters.
Definition: types_c.h:1270
bool adaptative_bitrate
Enable/Disable adaptive bitrate.
Definition: types_c.h:1316
int gop_size
Defines the gop size in number of frames.
Definition: types_c.h:1308
enum SL_STREAMING_CODEC codec
Defines the codec used for streaming.
Definition: types_c.h:1276
unsigned short port
Defines the port used for streaming.
Definition: types_c.h:1283
unsigned short chunk_size
Defines a single chunk size.
Definition: types_c.h:1326
unsigned int target_framerate
defines the target framerate for the streaming output.
Definition: types_c.h:1335
unsigned int bitrate
Defines the streaming bitrate in Kbits/s.
Definition: types_c.h:1300
Definition: types_c.h:1342
unsigned short port
Definition: types_c.h:1351
int current_bitrate
Definition: types_c.h:1361
unsigned int serial_number
Definition: types_c.h:1356
enum SL_STREAMING_CODEC codec
Definition: types_c.h:1366
unsigned char ip[16]
Definition: types_c.h:1346
Temperature Data structure.
Definition: types_c.h:183
uchar2
Definition: types_c.h:59
uchar3
Definition: types_c.h:67
uchar4
Definition: types_c.h:76
Vector2.
Definition: types_c.h:32
Vector3.
Definition: types_c.h:40
Vector4.
Definition: types_c.h:49
Definition: types_c.h:209
SL_COORDINATE_SYSTEM
Lists available coordinates systems for positional tracking and 3D measures.
Definition: types_c.h:281
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP_X_FWD
Definition: types_c.h:287
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Z_UP
Definition: types_c.h:286
@ SL_COORDINATE_SYSTEM_LEFT_HANDED_Y_UP
Definition: types_c.h:283
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Z_UP
Definition: types_c.h:285
@ SL_COORDINATE_SYSTEM_IMAGE
Definition: types_c.h:282
@ SL_COORDINATE_SYSTEM_RIGHT_HANDED_Y_UP
Definition: types_c.h:284
SL_SPATIAL_MAPPING_STATE
Gives the spatial mapping state.
Definition: types_c.h:490
@ SL_SPATIAL_MAPPING_STATE_OK
Definition: types_c.h:492
@ SL_SPATIAL_MAPPING_STATE_NOT_ENABLED
Definition: types_c.h:494
@ SL_SPATIAL_MAPPING_STATE_FPS_TOO_LOW
Definition: types_c.h:495
@ SL_SPATIAL_MAPPING_STATE_NOT_ENOUGH_MEMORY
Definition: types_c.h:493
SL_OBJECT_TRACKING_STATE
Lists available object tracking state.
Definition: types_c.h:457
@ SL_OBJECT_TRACKING_STATE_SEARCHING
Definition: types_c.h:460
@ SL_OBJECT_TRACKING_STATE_OK
Definition: types_c.h:459
@ SL_OBJECT_TRACKING_STATE_TERMINATE
Definition: types_c.h:461
@ SL_OBJECT_TRACKING_STATE_OFF
Definition: types_c.h:458
SL_MESH_FILE_FORMAT
Lists available mesh file formats.
Definition: types_c.h:518
@ SL_MESH_FILE_FORMAT_PLY
Definition: types_c.h:519
@ SL_MESH_FILE_FORMAT_OBJ
Definition: types_c.h:521
@ SL_MESH_FILE_FORMAT_PLY_BIN
Definition: types_c.h:520
SL_AI_MODELS
Lists available AI moles.
Definition: types_c.h:656
SL_CAMERA_STATE
List of possible camera state.
Definition: types_c.h:293
@ SL_CAMERA_STATE_AVAILABLE
Definition: types_c.h:294
@ SL_CAMERA_STATE_NOT_AVAILABLE
Definition: types_c.h:295
SL_STREAMING_CODEC
List of codec.
Definition: types_c.h:380
@ SL_STREAMING_CODEC_H264
Definition: types_c.h:381
@ SL_STREAMING_CODEC_H265
Definition: types_c.h:382
SL_MAT_TYPE
List available Mat formats.
Definition: types_c.h:584
@ SL_MAT_TYPE_F32_C2
Definition: types_c.h:586
@ SL_MAT_TYPE_U8_C3
Definition: types_c.h:591
@ SL_MAT_TYPE_F32_C4
Definition: types_c.h:588
@ SL_MAT_TYPE_S8_C4
Definition: types_c.h:594
@ SL_MAT_TYPE_F32_C3
Definition: types_c.h:587
@ SL_MAT_TYPE_U8_C4
Definition: types_c.h:592
@ SL_MAT_TYPE_F32_C1
Definition: types_c.h:585
@ SL_MAT_TYPE_U16_C1
Definition: types_c.h:593
@ SL_MAT_TYPE_U8_C2
Definition: types_c.h:590
@ SL_MAT_TYPE_U8_C1
Definition: types_c.h:589
SL_HEADING_STATE
Heading state enum.
Definition: types_c.h:157
@ SL_HEADING_STATE_MAG_NOT_AVAILABLE
Definition: types_c.h:162
@ SL_HEADING_STATE_GOOD
Definition: types_c.h:158
@ SL_HEADING_STATE_OK
Definition: types_c.h:159
@ SL_HEADING_STATE_NOT_CALIBRATED
Definition: types_c.h:161
@ SL_HEADING_STATE_NOT_GOOD
Definition: types_c.h:160
SL_RESOLUTION
Represents the available resolution defined in the cameraResolution list.
Definition: types_c.h:258
@ SL_RESOLUTION_HD720
Definition: types_c.h:261
@ SL_RESOLUTION_VGA
Definition: types_c.h:262
@ SL_RESOLUTION_HD1080
Definition: types_c.h:260
@ SL_RESOLUTION_HD2K
Definition: types_c.h:259
SL_FLIP_MODE
Gives the camera flip mode.
Definition: types_c.h:551
@ SL_FLIP_MODE_AUTO
Definition: types_c.h:554
@ SL_FLIP_MODE_ON
Definition: types_c.h:553
SL_SPATIAL_MAP_TYPE
Lists the types of spatial maps that can be created.
Definition: types_c.h:501
@ SL_SPATIAL_MAP_TYPE_FUSED_POINT_CLOUD
Definition: types_c.h:503
@ SL_SPATIAL_MAP_TYPE_MESH
Definition: types_c.h:502
SL_VIDEO_SETTINGS
Lists available camera settings for the ZED camera (contrast, hue, saturation, gain....
Definition: types_c.h:389
@ SL_VIDEO_SETTINGS_BRIGHTNESS
Definition: types_c.h:390
@ SL_VIDEO_SETTINGS_EXPOSURE
Definition: types_c.h:397
@ SL_VIDEO_SETTINGS_WHITEBALANCE_AUTO
Definition: types_c.h:401
@ SL_VIDEO_SETTINGS_AEC_AGC_ROI
Definition: types_c.h:399
@ SL_VIDEO_SETTINGS_LED_STATUS
Definition: types_c.h:402
@ SL_VIDEO_SETTINGS_SATURATION
Definition: types_c.h:393
@ SL_VIDEO_SETTINGS_WHITEBALANCE_TEMPERATURE
Definition: types_c.h:400
@ SL_VIDEO_SETTINGS_CONTRAST
Definition: types_c.h:391
@ SL_VIDEO_SETTINGS_SHARPNESS
Definition: types_c.h:394
@ SL_VIDEO_SETTINGS_HUE
Definition: types_c.h:392
@ SL_VIDEO_SETTINGS_GAIN
Definition: types_c.h:396
@ SL_VIDEO_SETTINGS_GAMMA
Definition: types_c.h:395
@ SL_VIDEO_SETTINGS_AEC_AGC
Definition: types_c.h:398
SL_OBJECT_SUBCLASS
Available object subclass, given as hint, when using object tracking an object can change of OBJECT_S...
Definition: types_c.h:601
@ SL_OBJECT_SUBCLASS_BOAT
Definition: types_c.h:608
@ SL_OBJECT_SUBCLASS_SHEEP
Definition: types_c.h:616
@ SL_OBJECT_SUBCLASS_LAPTOP
Definition: types_c.h:619
@ SL_OBJECT_SUBCLASS_HANDBAG
Definition: types_c.h:610
@ SL_OBJECT_SUBCLASS_PERSON_HEAD
Definition: types_c.h:624
@ SL_OBJECT_SUBCLASS_TRUCK
Definition: types_c.h:607
@ SL_OBJECT_SUBCLASS_HORSE
Definition: types_c.h:615
@ SL_OBJECT_SUBCLASS_SUITCASE
Definition: types_c.h:611
@ SL_OBJECT_SUBCLASS_BICYCLE
Definition: types_c.h:603
@ SL_OBJECT_SUBCLASS_BACKPACK
Definition: types_c.h:609
@ SL_OBJECT_SUBCLASS_CAT
Definition: types_c.h:613
@ SL_OBJECT_SUBCLASS_BANANA
Definition: types_c.h:620
@ SL_OBJECT_SUBCLASS_CAR
Definition: types_c.h:604
@ SL_OBJECT_SUBCLASS_BUS
Definition: types_c.h:606
@ SL_OBJECT_SUBCLASS_COW
Definition: types_c.h:617
@ SL_OBJECT_SUBCLASS_ORANGE
Definition: types_c.h:622
@ SL_OBJECT_SUBCLASS_BIRD
Definition: types_c.h:612
@ SL_OBJECT_SUBCLASS_MOTORBIKE
Definition: types_c.h:605
@ SL_OBJECT_SUBCLASS_DOG
Definition: types_c.h:614
@ SL_OBJECT_SUBCLASS_CELLPHONE
Definition: types_c.h:618
@ SL_OBJEC_SUBCLASS_SPORTSBALL
Definition: types_c.h:625
@ SL_OBJECT_SUBCLASS_PERSON
Definition: types_c.h:602
@ SL_OBJECT_SUBCLASS_APPLE
Definition: types_c.h:621
@ SL_OBJECT_SUBCLASS_CARROT
Definition: types_c.h:623
SL_SENSORS_UNIT
List of the available onboard sensors measurement units.
Definition: types_c.h:330
@ SL_SENSORS_UNIT_HERTZ
Definition: types_c.h:336
@ SL_SENSORS_UNIT_DEG_SEC
Definition: types_c.h:332
@ SL_SENSORS_UNIT_M_SEC_2
Definition: types_c.h:331
@ SL_SENSORS_UNIT_U_T
Definition: types_c.h:333
@ SL_SENSORS_UNIT_HPA
Definition: types_c.h:334
@ SL_SENSORS_UNIT_CELSIUS
Definition: types_c.h:335
SL_ERROR_CODE
Lists error codes in the ZED SDK.
Definition: types_c.h:217
@ SL_ERROR_CODE_INVALID_SVO_FILE
Definition: types_c.h:229
@ SL_ERROR_CODE_CORRUPTED_SDK_INSTALLATION
Definition: types_c.h:240
@ SL_ERROR_CODE_END_OF_SVOFILE_REACHED
Definition: types_c.h:232
@ SL_ERROR_CODE_NOT_ENOUGH_GPU_MEMORY
Definition: types_c.h:221
@ SL_ERROR_CODE_INVALID_FUNCTION_CALL
Definition: types_c.h:239
@ SL_ERROR_CODE_INVALID_FIRMWARE
Definition: types_c.h:234
@ SL_ERROR_CODE_SENSORS_NOT_AVAILABLE
Definition: types_c.h:224
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CUDA_VERSION
Definition: types_c.h:251
@ SL_ERROR_CODE_INCOMPATIBLE_AREA_FILE
Definition: types_c.h:243
@ SL_ERROR_CODE_CAMERA_FAILED_TO_SETUP
Definition: types_c.h:244
@ SL_ERROR_CODE_INVALID_AREA_FILE
Definition: types_c.h:242
@ SL_ERROR_CODE_SENSORS_NOT_INITIALIZED
Definition: types_c.h:223
@ SL_ERROR_CODE_SUCCESS
Definition: types_c.h:218
@ SL_ERROR_CODE_SVO_UNSUPPORTED_COMPRESSION
Definition: types_c.h:231
@ SL_ERROR_CODE_INVALID_COORDINATE_SYSTEM
Definition: types_c.h:233
@ SL_ERROR_CODE_NO_GPU_COMPATIBLE
Definition: types_c.h:220
@ SL_ERROR_CODE_CALIBRATION_FILE_NOT_AVAILABLE
Definition: types_c.h:227
@ SL_ERROR_CODE_FAILURE
Definition: types_c.h:219
@ SL_ERROR_CODE_LOW_USB_BANDWIDTH
Definition: types_c.h:226
@ SL_ERROR_CODE_INVALID_CALIBRATION_FILE
Definition: types_c.h:228
@ SL_ERROR_CODE_CAMERA_NOT_INITIALIZED
Definition: types_c.h:237
@ SL_ERROR_CODE_CAMERA_DETECTION_ISSUE
Definition: types_c.h:245
@ SL_ERROR_CODE_INCOMPATIBLE_SDK_VERSION
Definition: types_c.h:241
@ SL_ERROR_CODE_MOTION_SENSORS_REQUIRED
Definition: types_c.h:250
@ SL_ERROR_CODE_PLANE_NOT_FOUND
Definition: types_c.h:248
@ SL_ERROR_CODE_CAMERA_NOT_DETECTED
Definition: types_c.h:222
@ SL_ERROR_CODE_NVIDIA_DRIVER_OUT_OF_DATE
Definition: types_c.h:238
@ SL_ERROR_CODE_CUDA_ERROR
Definition: types_c.h:236
@ SL_ERROR_CODE_INVALID_RESOLUTION
Definition: types_c.h:225
@ SL_ERROR_CODE_NO_GPU_DETECTED
Definition: types_c.h:247
@ SL_ERROR_CODE_INVALID_FUNCTION_PARAMETERS
Definition: types_c.h:235
@ SL_ERROR_CODE_MODULE_NOT_COMPATIBLE_WITH_CAMERA
Definition: types_c.h:249
@ SL_ERROR_CODE_CANNOT_START_CAMERA_STREAM
Definition: types_c.h:246
@ SL_ERROR_CODE_SVO_RECORDING_ERROR
Definition: types_c.h:230
SL_SENSOR_TYPE
List of the available onboard sensors.
Definition: types_c.h:320
@ SL_SENSOR_TYPE_MAGNETOMETER
Definition: types_c.h:323
@ SL_SENSOR_TYPE_GYROSCOPE
Definition: types_c.h:322
@ SL_SENSOR_TYPE_BAROMETER
Definition: types_c.h:324
@ SL_SENSOR_TYPE_ACCELEROMETER
Definition: types_c.h:321
SL_TIME_REFERENCE
Lists specific and particular timestamps.
Definition: types_c.h:372
@ SL_TIME_REFERENCE_CURRENT
Definition: types_c.h:374
SL_SIDE
Definition: types_c.h:339
@ SL_SIDE_LEFT
Definition: types_c.h:340
@ SL_SIDE_RIGHT
Definition: types_c.h:341
@ SL_SIDE_BOTH
Definition: types_c.h:342
SL_REFERENCE_FRAME
Defines which type of position matrix is used to store camera path and pose.
Definition: types_c.h:355
@ SL_REFERENCE_FRAME_CAMERA
Definition: types_c.h:357
@ SL_REFERENCE_FRAME_WORLD
Definition: types_c.h:356
SL_MESH_FILTER
Lists available mesh filtering intensity.
Definition: types_c.h:509
@ SL_MESH_FILTER_MEDIUM
Definition: types_c.h:511
@ SL_MESH_FILTER_LOW
Definition: types_c.h:510
@ SL_MESH_FILTER_HIGH
Definition: types_c.h:512
SL_SENSOR_WORLD
Lists different World frame available
Definition: types_c.h:363
@ SL_SENSOR_WORLD_OFF
Definition: types_c.h:364
@ SL_SENSOR_WORLD_IMU_GRAVITY
Definition: types_c.h:365
SL_POSITIONAL_TRACKING_STATE
Lists the different states of positional tracking.
Definition: types_c.h:467
@ SL_POSITIONAL_TRACKING_STATE_OK
Definition: types_c.h:469
@ SL_POSITIONAL_TRACKING_STATE_FPS_TOO_LOW
Definition: types_c.h:471
@ SL_POSITIONAL_TRACKING_STATE_OFF
Definition: types_c.h:470
@ SL_POSITIONAL_TRACKING_STATE_SEARCHING_FLOOR_PLANE
Definition: types_c.h:472
SL_MEM
List available memory type.
Definition: types_c.h:312
@ SL_MEM_GPU
Definition: types_c.h:314
@ SL_MEM_CPU
Definition: types_c.h:313
SL_SENSING_MODE
Lists available depth sensing modes.
Definition: types_c.h:528
@ SL_SENSING_MODE_FILL
Definition: types_c.h:534
@ SL_SENSING_MODE_STANDARD
Definition: types_c.h:531
SL_DEPTH_MODE
Lists available depth computation modes.
Definition: types_c.h:540
@ SL_DEPTH_MODE_QUALITY
Definition: types_c.h:543
@ SL_DEPTH_MODE_PERFORMANCE
Definition: types_c.h:542
@ SL_DEPTH_MODE_NEURAL
Definition: types_c.h:545
@ SL_DEPTH_MODE_ULTRA
Definition: types_c.h:544
SL_OBJECT_FILTERING_MODE
Lists of supported bounding box preprocessing.
Definition: types_c.h:673
@ SL_OBJECT_FILTERING_MODE_NMS_3D
SDK will remove objects that are in the same 3D position as an already tracked object (independant of...
Definition: types_c.h:681
@ SL_OBJECT_FILTERING_MODE_NONE
SDK will not apply any preprocessing to the detected objects.
Definition: types_c.h:677
@ SL_OBJECT_FILTERING_MODE_NMS_3D_PER_CLASS
SDK will remove objects that are in the same 3D position as an already tracked object of the same cla...
Definition: types_c.h:685
SL_BODY_FORMAT
Lists of supported skeleton body model.
Definition: types_c.h:693
@ SL_BODY_FORMAT_POSE_34
34 keypoint model.
Definition: types_c.h:705
@ SL_BODY_FORMAT_POSE_18
18 keypoint model of COCO 18.
Definition: types_c.h:698
SL_MODEL
Lists compatible ZED Camera model.
Definition: types_c.h:301
@ SL_MODEL_ZED
Definition: types_c.h:302
@ SL_MODEL_ZED2
Definition: types_c.h:304
@ SL_MODEL_ZED2i
Definition: types_c.h:305
@ SL_MODEL_ZED_M
Definition: types_c.h:303
SL_DETECTION_MODEL
List available models for detection.
Definition: types_c.h:641
@ SL_DETECTION_MODEL_PERSON_HEAD_BOX_ACCURATE
Definition: types_c.h:649
@ SL_DETECTION_MODEL_HUMAN_BODY_FAST
Definition: types_c.h:644
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX_ACCURATE
Definition: types_c.h:643
@ SL_DETECTION_MODEL_CUSTOM_BOX_OBJECTS
Definition: types_c.h:650
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX_MEDIUM
Definition: types_c.h:646
@ SL_DETECTION_MODEL_PERSON_HEAD_BOX
Definition: types_c.h:648
@ SL_DETECTION_MODEL_HUMAN_BODY_ACCURATE
Definition: types_c.h:645
@ SL_DETECTION_MODEL_HUMAN_BODY_MEDIUM
Definition: types_c.h:647
@ SL_DETECTION_MODEL_MULTI_CLASS_BOX
Definition: types_c.h:642
SL_SVO_COMPRESSION_MODE
Lists available compression modes for SVO recording.
Definition: types_c.h:572
@ SL_SVO_COMPRESSION_MODE_H264
Definition: types_c.h:574
@ SL_SVO_COMPRESSION_MODE_H265
Definition: types_c.h:575
@ SL_SVO_COMPRESSION_MODE_LOSSLESS
Definition: types_c.h:573
@ SL_SVO_COMPRESSION_MODE_H265_LOSSLESS
Definition: types_c.h:577
@ SL_SVO_COMPRESSION_MODE_H264_LOSSLESS
Definition: types_c.h:576
SL_VIEW
Lists available views.
Definition: types_c.h:436
@ SL_VIEW_SIDE_BY_SIDE
Definition: types_c.h:445
@ SL_VIEW_LEFT_GRAY
Definition: types_c.h:439
@ SL_VIEW_LEFT_UNRECTIFIED_GRAY
Definition: types_c.h:443
@ SL_VIEW_RIGHT_UNRECTIFIED_GRAY
Definition: types_c.h:444
@ SL_VIEW_RIGHT_GRAY
Definition: types_c.h:440
@ SL_VIEW_CONFIDENCE
Definition: types_c.h:447
@ SL_VIEW_LEFT_UNRECTIFIED
Definition: types_c.h:441
@ SL_VIEW_RIGHT_UNRECTIFIED
Definition: types_c.h:442
@ SL_VIEW_NORMALS
Definition: types_c.h:448
@ SL_VIEW_DEPTH
Definition: types_c.h:446
@ SL_VIEW_DEPTH_RIGHT
Definition: types_c.h:449
@ SL_VIEW_RIGHT
Definition: types_c.h:438
@ SL_VIEW_NORMALS_RIGHT
Definition: types_c.h:450
SL_AREA_EXPORTING_STATE
Lists the different states of spatial memory area export.
Definition: types_c.h:478
@ SL_AREA_EXPORTING_STATE_FILE_EMPTY
Definition: types_c.h:482
@ SL_AREA_EXPORTING_STATE_NOT_STARTED
Definition: types_c.h:481
@ SL_AREA_EXPORTING_STATE_SPATIAL_MEMORY_DISABLED
Definition: types_c.h:484
@ SL_AREA_EXPORTING_STATE_FILE_ERROR
Definition: types_c.h:483
@ SL_AREA_EXPORTING_STATE_RUNNING
Definition: types_c.h:480
@ SL_AREA_EXPORTING_STATE_SUCCESS
Definition: types_c.h:479
SL_COPY_TYPE
List available copy operation on Mat.
Definition: types_c.h:561
@ SL_COPY_TYPE_CPU_CPU
Definition: types_c.h:562
@ SL_COPY_TYPE_CPU_GPU
Definition: types_c.h:563
@ SL_COPY_TYPE_GPU_GPU
Definition: types_c.h:564
@ SL_COPY_TYPE_GPU_CPU
Definition: types_c.h:565
SL_OBJECT_CLASS
Lists available object class.
Definition: types_c.h:1511
@ SL_OBJECT_CLASS_SPORT
Definition: types_c.h:1518
@ SL_OBJECT_CLASS_ANIMAL
Definition: types_c.h:1515
@ SL_OBJECT_CLASS_BAG
Definition: types_c.h:1514
@ SL_OBJECT_CLASS_PERSON
Definition: types_c.h:1512
@ SL_OBJECT_CLASS_VEHICLE
Definition: types_c.h:1513
@ SL_OBJECT_CLASS_FRUIT_VEGETABLE
Definition: types_c.h:1517
@ SL_OBJECT_CLASS_ELECTRONICS
Definition: types_c.h:1516
SL_UNIT
Lists available unit for measures.
Definition: types_c.h:268
@ SL_UNIT_MILLIMETER
Definition: types_c.h:269
@ SL_UNIT_INCH
Definition: types_c.h:272
@ SL_UNIT_METER
Definition: types_c.h:271
@ SL_UNIT_FOOT
Definition: types_c.h:273
@ SL_UNIT_CENTIMETER
Definition: types_c.h:270
SL_OBJECT_ACTION_STATE
Lists available object action state.
Definition: types_c.h:633
@ SL_OBJECT_ACTION_STATE_MOVING
Definition: types_c.h:635
@ SL_OBJECT_ACTION_STATE_IDLE
Definition: types_c.h:634
SL_BODY_PARTS_POSE_34
semantic of human body parts and order of ObjectData::keypoint for BODY_FORMAT::POSE_34.
Definition: types_c.h:738
SL_MEASURE
Lists retrievable measures.
Definition: types_c.h:411
@ SL_MEASURE_XYZRGBA_RIGHT
Definition: types_c.h:424
@ SL_MEASURE_XYZ
Definition: types_c.h:415
@ SL_MEASURE_XYZBGRA_RIGHT
Definition: types_c.h:425
@ SL_MEASURE_DISPARITY_RIGHT
Definition: types_c.h:421
@ SL_MEASURE_XYZ_RIGHT
Definition: types_c.h:423
@ SL_MEASURE_CONFIDENCE
Definition: types_c.h:414
@ SL_MEASURE_XYZARGB_RIGHT
Definition: types_c.h:426
@ SL_MEASURE_XYZABGR_RIGHT
Definition: types_c.h:427
@ SL_MEASURE_XYZABGR
Definition: types_c.h:419
@ SL_MEASURE_DEPTH_U16_MM_RIGHT
Definition: types_c.h:430
@ SL_MEASURE_NORMALS
Definition: types_c.h:420
@ SL_MEASURE_XYZBGRA
Definition: types_c.h:417
@ SL_MEASURE_DEPTH_U16_MM
Definition: types_c.h:429
@ SL_MEASURE_XYZARGB
Definition: types_c.h:418
@ SL_MEASURE_DEPTH
Definition: types_c.h:413
@ SL_MEASURE_NORMALS_RIGHT
Definition: types_c.h:428
@ SL_MEASURE_XYZRGBA
Definition: types_c.h:416
SL_BODY_PARTS_POSE_18
semantic of human body parts and order of ObjectData::keypoint.
Definition: types_c.h:712