34 #define K4A_DECLARE_HANDLE(_handle_name_) \ 35 typedef struct _##_handle_name_ \ 690 #define K4A_SUCCEEDED(_result_) (_result_ == K4A_RESULT_SUCCEEDED) 700 #define K4A_FAILED(_result_) (!K4A_SUCCEEDED(_result_)) 793 const char *message);
840 typedef struct _k4a_device_configuration_t
924 typedef struct _k4a_calibration_extrinsics_t
927 float translation[3];
988 typedef struct _k4a_calibration_intrinsics_t
1005 typedef struct _k4a_calibration_camera_t
1022 typedef struct _k4a_calibration_t
1048 typedef struct _k4a_version_t
1064 typedef struct _k4a_hardware_version_t
1122 typedef struct _k4a_imu_sample_t
1153 #define K4A_DEVICE_DEFAULT (0) 1163 #define K4A_WAIT_INFINITE (-1) Calibration model Brown Conrady (compatible with OpenCV)
Definition: k4atypes.h:637
Depth sensor will be turned off with this setting.
Definition: k4atypes.h:291
k4a_color_resolution_t color_resolution
Color camera resolution for which calibration was obtained.
Definition: k4atypes.h:1037
Calibration type representing device calibration.
Definition: k4atypes.h:1022
The result was successful.
Definition: k4atypes.h:248
The result was successful.
Definition: k4atypes.h:233
uint64_t gyro_timestamp_usec
Timestamp of the gyroscope in microseconds.
Definition: k4atypes.h:1128
float k1
k1 radial distortion coefficient
Definition: k4atypes.h:956
2nd most severe level of debug messaging.
Definition: k4atypes.h:264
k4a_fps_t
Color and depth sensor frame rate.
Definition: k4atypes.h:436
Saturation setting.
Definition: k4atypes.h:511
k4a_calibration_model_type_t type
Type of calibration model used.
Definition: k4atypes.h:990
Number of types excluding unknown type.
Definition: k4atypes.h:615
Gain setting.
Definition: k4atypes.h:545
k4a_depth_mode_t depth_mode
Depth camera mode for which calibration was obtained.
Definition: k4atypes.h:1036
int resolution_height
Resolution height of the calibration sensor.
Definition: k4atypes.h:1010
individual parameter or array representation of intrinsic model.
Definition: k4atypes.h:950
float y
Y component of a vector.
Definition: k4atypes.h:1108
Color image type BGRA32.
Definition: k4atypes.h:383
3nd most severe level of debug messaging.
Definition: k4atypes.h:265
float k6
k6 radial distortion coefficient
Definition: k4atypes.h:961
k4a_image_format_t color_format
Image format to capture with the color camera.
Definition: k4atypes.h:846
k4a_float3_t acc_sample
Accelerometer sample in meters per second squared.
Definition: k4atypes.h:1125
Calibration model is Theta (arctan)
Definition: k4atypes.h:634
Structure to define hardware version.
Definition: k4atypes.h:1064
k4a_result_t
Result code returned by Azure Kinect APIs.
Definition: k4atypes.h:217
The result was a failure.
Definition: k4atypes.h:234
Color image type NV12.
Definition: k4atypes.h:355
Calibration type is unknown.
Definition: k4atypes.h:610
float metric_radius
Max FOV of the camera.
Definition: k4atypes.h:1011
k4a_depth_mode_t
Depth sensor capture modes.
Definition: k4atypes.h:289
2560 * 1440 16:9
Definition: k4atypes.h:312
Brightness setting.
Definition: k4atypes.h:497
5 FPS
Definition: k4atypes.h:438
Handle to an Azure Kinect capture.
Definition: k4atypes.h:122
Powerline frequency setting.
Definition: k4atypes.h:555
set the associated k4a_color_control_command_t to auto
Definition: k4atypes.h:574
k4a_buffer_result_t
Result code returned by Azure Kinect APIs.
Definition: k4atypes.h:231
k4a_version_t audio
Audio device firmware version.
Definition: k4atypes.h:1068
Depth captured at 1024x1024.
Definition: k4atypes.h:295
Most severe level of debug messaging.
Definition: k4atypes.h:263
k4a_calibration_model_type_t
Calibration model type.
Definition: k4atypes.h:631
k4a_wired_sync_mode_t wired_sync_mode
The external synchronization mode.
Definition: k4atypes.h:889
k4a_calibration_intrinsic_parameters_t parameters
Calibration parameters.
Definition: k4atypes.h:992
Contrast setting.
Definition: k4atypes.h:504
Production firmware.
Definition: k4atypes.h:651
White balance setting.
Definition: k4atypes.h:528
The operation timed out.
Definition: k4atypes.h:250
No logging is performed.
Definition: k4atypes.h:268
unsigned int parameter_count
Number of valid entries in parameters.
Definition: k4atypes.h:991
k4a_firmware_build_t firmware_build
Build type reported by the firmware.
Definition: k4atypes.h:1071
k4a_version_t rgb
Color camera firmware version.
Definition: k4atypes.h:1066
Gyroscope sensor.
Definition: k4atypes.h:613
k4a_wired_sync_mode_t
Synchronization mode when connecting two or more devices together.
Definition: k4atypes.h:586
IMU sample.
Definition: k4atypes.h:1122
k4a_depth_mode_t depth_mode
Capture mode for the depth camera.
Definition: k4atypes.h:852
Camera sensor intrinsic calibration data.
Definition: k4atypes.h:988
Depth captured at 640x576.
Definition: k4atypes.h:293
float y
Y component of a vector.
Definition: k4atypes.h:1089
uint32_t subordinate_delay_off_master_usec
The external synchronization timing.
Definition: k4atypes.h:902
Pre-production firmware.
Definition: k4atypes.h:652
Calibration model is unknown.
Definition: k4atypes.h:633
float cy
Principal point in image, y.
Definition: k4atypes.h:953
k4a_calibration_extrinsics_t extrinsics
Extrinsic calibration data.
Definition: k4atypes.h:1007
Passive IR only, captured at 1024x1024.
Definition: k4atypes.h:296
k4a_calibration_intrinsics_t intrinsics
Intrinsic calibration data.
Definition: k4atypes.h:1008
30 FPS
Definition: k4atypes.h:440
float x
X component of a vector.
Definition: k4atypes.h:1088
k4a_color_resolution_t color_resolution
Image resolution to capture with the color camera.
Definition: k4atypes.h:849
Camera calibration contains intrinsic and extrinsic calibration information for a camera...
Definition: k4atypes.h:1005
uint32_t major
Major version; represents a breaking change.
Definition: k4atypes.h:1050
float z
Z component of a vector.
Definition: k4atypes.h:1109
Extrinsic calibration data.
Definition: k4atypes.h:924
Test signed firmware.
Definition: k4atypes.h:666
float cx
Principal point in image, x.
Definition: k4atypes.h:952
float k3
k3 radial distortion coefficient
Definition: k4atypes.h:958
float k5
k5 radial distortion coefficient
Definition: k4atypes.h:960
XYZ or array representation of vector.
Definition: k4atypes.h:1105
float k4
k4 radial distortion coefficient
Definition: k4atypes.h:959
Image type IR16.
Definition: k4atypes.h:410
float codx
Center of distortion in Z=1 plane, x (only used for Rational6KT)
Definition: k4atypes.h:962
15 FPS
Definition: k4atypes.h:439
1280 * 720 16:9
Definition: k4atypes.h:310
uint64_t acc_timestamp_usec
Timestamp of the accelerometer in microseconds.
Definition: k4atypes.h:1126
uint32_t iteration
Reserved.
Definition: k4atypes.h:1053
k4a_calibration_type_t
Calibration types.
Definition: k4atypes.h:608
The 'Sync Out' jack is enabled and synchronization data it driven out the connected wire...
Definition: k4atypes.h:589
float p1
Tangential distortion coefficient 1.
Definition: k4atypes.h:965
2nd least severe level of debug messaging.
Definition: k4atypes.h:266
k4a_firmware_build_t
Firmware build type.
Definition: k4atypes.h:649
The result was a failure.
Definition: k4atypes.h:220
Color image type YUY2.
Definition: k4atypes.h:366
float cody
Center of distortion in Z=1 plane, y (only used for Rational6KT)
Definition: k4atypes.h:963
Exposure time setting.
Definition: k4atypes.h:471
float k2
k2 radial distortion coefficient
Definition: k4atypes.h:957
Microsoft signed firmware.
Definition: k4atypes.h:665
k4a_firmware_signature_t firmware_signature
Signature type of the firmware.
Definition: k4atypes.h:1072
bool synchronized_images_only
Only produce k4a_capture_t objects if they contain synchronized color and depth images.
Definition: k4atypes.h:875
Three dimensional floating point vector.
Definition: k4atypes.h:1102
2048 * 1536 4:3
Definition: k4atypes.h:313
bool disable_streaming_indicator
Streaming indicator automatically turns on when the color or depth camera's are in use...
Definition: k4atypes.h:908
float temperature
Temperature reading of this sample (Celsius).
Definition: k4atypes.h:1124
Exposure or Framerate priority setting.
Definition: k4atypes.h:487
k4a_color_control_mode_t
Color sensor control mode.
Definition: k4atypes.h:572
4096 * 3072 4:3
Definition: k4atypes.h:315
set the associated k4a_color_control_command_t to manual
Definition: k4atypes.h:575
Depth captured at 512x512.
Definition: k4atypes.h:294
Depth image type DEPTH16.
Definition: k4atypes.h:395
k4a_color_resolution_t
Color sensor resolutions.
Definition: k4atypes.h:307
Unsigned firmware.
Definition: k4atypes.h:667
void() k4a_memory_destroy_cb_t(void *buffer, void *context)
Callback function for a memory object being destroyed.
Definition: k4atypes.h:815
3840 * 2160 16:9
Definition: k4atypes.h:314
Color camera will be turned off with this setting.
Definition: k4atypes.h:309
The result was successful.
Definition: k4atypes.h:219
k4a_fps_t camera_fps
Desired frame rate for the color and depth camera.
Definition: k4atypes.h:855
k4a_calibration_camera_t color_camera_calibration
Color camera calibration.
Definition: k4atypes.h:1026
float fy
Focal length y.
Definition: k4atypes.h:955
1920 * 1080 16:9
Definition: k4atypes.h:311
Accelerometer sensor.
Definition: k4atypes.h:614
float p2
Tangential distortion coefficient 2.
Definition: k4atypes.h:964
Backlight compensation setting.
Definition: k4atypes.h:538
int32_t depth_delay_off_color_usec
Desired delay between the capture of the color image and the capture of the depth image...
Definition: k4atypes.h:886
Calibration model Polynomial 3K.
Definition: k4atypes.h:635
XY or array representation of vector.
Definition: k4atypes.h:1086
k4a_firmware_signature_t
Firmware signature type.
Definition: k4atypes.h:663
float fx
Focal length x.
Definition: k4atypes.h:954
int resolution_width
Resolution width of the calibration sensor.
Definition: k4atypes.h:1009
Depth captured at 320x288.
Definition: k4atypes.h:292
k4a_float3_t gyro_sample
Gyro sample in radians per second.
Definition: k4atypes.h:1127
Color sensor.
Definition: k4atypes.h:612
k4a_calibration_camera_t depth_camera_calibration
Depth camera calibration.
Definition: k4atypes.h:1024
float metric_radius
Metric radius.
Definition: k4atypes.h:966
Handle to an Azure Kinect device.
Definition: k4atypes.h:66
Depth sensor.
Definition: k4atypes.h:611
Two dimensional floating point vector.
Definition: k4atypes.h:1083
void() k4a_logging_message_cb_t(void *context, k4a_log_level_t level, const char *file, const int line, const char *message)
Callback function for debug messages being generated by the Azure Kinect SDK.
Definition: k4atypes.h:789
Handle to an Azure Kinect image.
Definition: k4atypes.h:173
Least severe level of debug messaging.
Definition: k4atypes.h:267
k4a_version_t depth_sensor
Depth sensor firmware version.
Definition: k4atypes.h:1069
Configuration parameters for an Azure Kinect device.
Definition: k4atypes.h:840
The result was a failure.
Definition: k4atypes.h:249
static const k4a_device_configuration_t K4A_DEVICE_CONFIG_INIT_DISABLE_ALL
Initial configuration setting for disabling all sensors.
Definition: k4atypes.h:1176
Neither 'Sync In' or 'Sync Out' connections are used.
Definition: k4atypes.h:588
The input buffer was too small.
Definition: k4atypes.h:235
k4a_log_level_t
Verbosity levels of debug messaging.
Definition: k4atypes.h:261
Calibration model Rational 6KT.
Definition: k4atypes.h:636
k4a_color_control_command_t
Color sensor control commands.
Definition: k4atypes.h:461
Custom image format.
Definition: k4atypes.h:420
The 'Sync In' jack is used for synchronization and 'Sync Out' is driven for the next device in the ch...
Definition: k4atypes.h:593
Sharpness setting.
Definition: k4atypes.h:518
Camera intrinsic calibration data.
Definition: k4atypes.h:947
uint32_t minor
Minor version; represents additional features, no regression from lower versions with same major vers...
Definition: k4atypes.h:1051
k4a_wait_result_t
Result code returned by Azure Kinect APIs.
Definition: k4atypes.h:246
float x
X component of a vector.
Definition: k4atypes.h:1107
k4a_image_format_t
Image format type.
Definition: k4atypes.h:329
k4a_version_t depth
Depth camera firmware version.
Definition: k4atypes.h:1067
Color image type MJPG.
Definition: k4atypes.h:342
Version information.
Definition: k4atypes.h:1048