You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -48,6 +49,21 @@ If the command succeeds, the SDK is ready for use.
48
49
49
50
## Change log
50
51
52
+
### v1.1.1
53
+
*[Feature] Added cmake support to all body tracking samples
54
+
*[Feature] NuGet package returns. Developed new NuGet package that includes Microsoft developed body tracking dlls and headers, and ONNX runtime dependencies. The package no longer includes the NVIDIA CUDA and TRT dependencies. These continue to be included in the MSI package.
55
+
*[Feature] Upgraded to ONNX Runtime v1.10. Recommended NVIDIA driver version is 472.12 (Game Ready) or 472.84 (Studio). There are OpenGL issues with later drivers.
56
+
*[Bug Fix] CPU mode no longer requires NVIDIA CUDA dependencies [Link](https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1154)
57
+
*[Bug Fix] Verified samples compile with Visual Studio 2022 and updated samples to use this release [Link] (https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1250)
58
+
*[Bug Fix] Added const qualifier to APIs [Link] (https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1365)
59
+
*[Bug Fix] Added check for nullptr handle in shutdown() [Link] (https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1373)
*[Bug Fix] Updated dependencies list [Link] (https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1644)
66
+
51
67
### v1.1.0
52
68
*[Feature] Add support for DirectML (Windows only) and TensorRT execution of pose estimation model. See FAQ on new execution environments.
53
69
*[Feature] Add `model_path` to `k4abt_tracker_configuration_t` struct. Allows users to specify the pathname for pose estimation model. Defaults to `dnn_model_2_0_op11.onnx` standard pose estimation model located in the current directory.
#Customer intent: As an Azure Kinect DK developer, I want to set up Azure Kinect body tracking.
12
12
---
@@ -51,6 +51,45 @@ If everything is set up correctly, a window with a 3D point cloud and tracked bo
51
51
52
52

53
53
54
+
## Specifying ONNX Runtime execution environment
55
+
56
+
The Body Tracking SDK supports CPU, CUDA, DirectML (Windows only) and TensorRT execution environments to inference the pose estimation model. The `K4ABT_TRACKER_PROCESSING_MODE_GPU` defaults to CUDA execution on Linux and DirectML execution on Windows. Three additional modes have been added to select specific execution environments: `K4ABT_TRACKER_PROCESSING_MODE_GPU_CUDA`, `K4ABT_TRACKER_PROCESSING_MODE_GPU_DIRECTML`, and `K4ABT_TRACKER_PROCESSING_MODE_GPU_TENSORRT`.
57
+
58
+
> [!NOTE]
59
+
> ONNX Runtime displays warnings for opcodes that are not accelerated. These may be safely ignored.
60
+
61
+
ONNX Runtime includes environment variables to control TensorRT model caching. The recommended values are:
62
+
- ORT_TENSORRT_ENGINE_CACHE_ENABLE=1
63
+
- ORT_TENSORRT_CACHE_PATH="pathname"
64
+
65
+
The folder must be created prior to starting body tracking.
66
+
67
+
> [!IMPORTANT]
68
+
> TensorRT pre-processes the model prior to inference resulting in extended start up times when compared to other execution environments. Engine caching limits this to first execution however it is experimental and is specific to the model, ONNX Runtime version, TensorRT version and GPU model.
69
+
70
+
The TensorRT execution environment supports both FP32 (default) and FP16. FP16 trades ~2x performance increase for minimal accuracy decrease. To specify FP16:
71
+
- ORT_TENSORRT_FP16_ENABLE=1
72
+
73
+
## Required DLLs for ONNX Runtime execution environments
74
+
75
+
|Mode | ORT 1.10 | CUDA 11.4.3 | CUDNN 8.2.2.26 | TensorRT 8.0.3.4 |
You can find the examples about how to use the body tracking SDK [here](https://github.com/microsoft/Azure-Kinect-Samples/tree/master/body-tracking-samples).
Copy file name to clipboardExpand all lines: articles/kinect-dk/reset-azure-kinect-dk.md
+13-9Lines changed: 13 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,20 +19,24 @@ You may encounter a situation in which you have to reset your Azure Kinect DK ba
19
19
20
20
1. Power off your Azure Kinect DK. To do this, remove the USB cable and power cable.
21
21

22
-
1. To find the reset button, remove the screw that's located in the tripod mount lock.
23
-
1. Reconnect the power cable.
24
-
1. Insert the tip of a straightened paperclip into the empty screw hole, in the tripod mount lock.
25
-
1. Use the paperclip to gently press and hold the reset button.
26
-
1. While you hold the reset button, reconnect the USB cable.
27
-
1. After about 3 seconds, the power indicator light changes to amber. After the light changes, release the reset button.
22
+
2. To find the reset button, remove the screw that's located in the tripod mount lock.
23
+
3. Reconnect the power cable.
24
+
4. Insert the tip of a straightened paperclip into the empty screw hole, in the tripod mount lock.
25
+
>[!CAUTION]
26
+
>Never use a sharp ended tool like a pushpin to press the reset button. Instead use a flat ended tool like a paperclip to avoid damaging the reset button.
27
+
28
+
5. Use the paperclip to gently press and hold the reset button.
29
+
6. While you hold the reset button, reconnect the USB cable.
30
+
7. After about 3 seconds, the power indicator light changes to amber. After the light changes, release the reset button.
28
31
29
32
After you release the reset button, the power indicator light blinks white and amber while the device resets.
30
-
1. Wait for the power indicator light to become solid white.
31
-
1. Replace the screw in the tripod mount lock, over the reset button.
32
-
1. Use Azure Kinect Viewer to verify that the firmware was reset. To do this, launch the [Azure Kinect Viewer](azure-kinect-viewer.md), and then select **Device firmware version info** to see the firmware version that is installed on your Azure Kinect DK.
33
+
8. Wait for the power indicator light to become solid white.
34
+
9. Replace the screw in the tripod mount lock, over the reset button.
35
+
10. Use Azure Kinect Viewer to verify that the firmware was reset. To do this, launch the [Azure Kinect Viewer](azure-kinect-viewer.md), and then select **Device firmware version info** to see the firmware version that is installed on your Azure Kinect DK.
33
36
34
37
Always make sure that you have the latest firmware installed on the device. To get the latest firmware version, use the Azure Kinect Firmware Tool. For more information about how to check your firmware status, see [Check device firmware version](azure-kinect-firmware-tool.md#check-device-firmware-version).
Copy file name to clipboardExpand all lines: articles/kinect-dk/troubleshooting.md
+6-42Lines changed: 6 additions & 42 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -185,48 +185,12 @@ The Sensor SDK C# documentation is located [here](https://microsoft.github.io/Az
185
185
186
186
The Body Tracking SDK C# documentation is located [here](https://microsoft.github.io/Azure-Kinect-Body-Tracking/release/1.x.x/namespace_microsoft_1_1_azure_1_1_kinect_1_1_body_tracking.html).
187
187
188
-
## Specifying ONNX Runtime execution environment
189
-
190
-
The Body Tracking SDK supports CPU, CUDA, DirectML (Windows only) and TensorRT execution environments to inference the pose estimation model. The `K4ABT_TRACKER_PROCESSING_MODE_GPU` defaults to CUDA execution on Linux and DirectML execution on Windows. Three additional modes have been added to select specific execution environments: `K4ABT_TRACKER_PROCESSING_MODE_GPU_CUDA`, `K4ABT_TRACKER_PROCESSING_MODE_GPU_DIRECTML`, and `K4ABT_TRACKER_PROCESSING_MODE_GPU_TENSORRT`.
191
-
192
-
> [!NOTE]
193
-
> ONNX Runtime displays warnings for opcodes that are not accelerated. These may be safely ignored.
194
-
195
-
ONNX Runtime includes environment variables to control TensorRT model caching. The recommended values are:
196
-
- ORT_TENSORRT_ENGINE_CACHE_ENABLE=1
197
-
- ORT_TENSORRT_CACHE_PATH="pathname"
198
-
199
-
The folder must be created prior to starting body tracking.
200
-
201
-
> [!IMPORTANT]
202
-
> TensorRT pre-processes the model prior to inference resulting in extended start up times when compared to other execution environments. Engine caching limits this to first execution however it is experimental and is specific to the model, ONNX Runtime version, TensorRT version and GPU model.
203
-
204
-
The TensorRT execution environment supports both FP32 (default) and FP16. FP16 trades ~2x performance increase for minimal accuracy decrease. To specify FP16:
205
-
- ORT_TENSORRT_FP16_ENABLE=1
206
-
207
-
## Required DLLs for ONNX Runtime execution environments
Both the MSI and NuGet packages no longer include the Microsoft Visual C++ Redistributable Package files. Download the latest package [here](https://docs.microsoft.com/cpp/windows/latest-supported-vc-redist).
191
+
192
+
The NuGet package is back however it no longer includes Microsoft DirectML, or NVIDIA CUDA and TensorRT files.
0 commit comments