Troubleshooting Orbbec Model Files

Required Files & Directory

These are the critical files for skeleton tracking to work:

  • dnn_model_2_0_op11.onnx
  • dnn_model_2_0_lite_op11.onnx

Make sure these files are available where the app expects them to be. Since the logging from the CaptureManager and SkeletonProvider aren’t helpful, try adding those files to the following directory:

C:\Program Files\Azure Kinect Body Tracking SDK\tools

To get past this message in the logs:

Error

Cannot initialize Azure Kinect Body Tracking runtime.
Make sure that there are the following files in Assets\Plugins\K4AdotNet folder:

1. k4abt.dll
2. dnn_model_2_0_op11.onnx
3. cublas64_11.dll
4. cublasLt64_11.dll
5. cudart64_110.dll
6. cudnn_cnn_infer64_8.dll
8. cudnn_ops_infer64_8.dll
10. cudnn64_8.dll
11. cufft64_10.dll
12. onnxruntime.dll
13. vcomp140.dll

Assuming these files are in place, it should work.

I needed to do the following:

  1. Install Azure Kinect Body Tracking SDK 1.1.2.msi
  2. Install Azure Kinect SDK 1.4.1.exe
  3. Add the ONNX model file to the directory mentioned above

After the final step (found by trial and error), the skeleton tracking functionality started to work.

unity orbbec kinect motion