From ef9f8e479d0be179b5873c59a33dc2d787a7a7db Mon Sep 17 00:00:00 2001 From: Tsukasa Sugiura Date: Mon, 14 Jun 2021 16:13:12 +0900 Subject: [PATCH 1/3] Change TrackerProcessingMode To Cuda This project currently only works with CUDA execution provider. Azure Kinect Body Tracking SDK default processing mode (Gpu) is changed to DirectML execution provider. Therefor, It is specify CUDA execution provider explicitly in this project. --- .../Assets/Scripts/SkeletalTrackingProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/body-tracking-samples/sample_unity_bodytracking/Assets/Scripts/SkeletalTrackingProvider.cs b/body-tracking-samples/sample_unity_bodytracking/Assets/Scripts/SkeletalTrackingProvider.cs index 6cd50cf3..9b0494a0 100644 --- a/body-tracking-samples/sample_unity_bodytracking/Assets/Scripts/SkeletalTrackingProvider.cs +++ b/body-tracking-samples/sample_unity_bodytracking/Assets/Scripts/SkeletalTrackingProvider.cs @@ -43,7 +43,7 @@ protected override void RunBackgroundThreadAsync(int id, CancellationToken token var deviceCalibration = device.GetCalibration(); - using (Tracker tracker = Tracker.Create(deviceCalibration, new TrackerConfiguration() { ProcessingMode = TrackerProcessingMode.Gpu, SensorOrientation = SensorOrientation.Default })) + using (Tracker tracker = Tracker.Create(deviceCalibration, new TrackerConfiguration() { ProcessingMode = TrackerProcessingMode.Cuda, SensorOrientation = SensorOrientation.Default })) { UnityEngine.Debug.Log("Body tracker created."); while (!token.IsCancellationRequested) From 115f27b17df95b33b0cbb34d989428def77d47c6 Mon Sep 17 00:00:00 2001 From: Tsukasa Sugiura Date: Mon, 14 Jun 2021 16:14:29 +0900 Subject: [PATCH 2/3] Fix Copy Dependencies Fix file name cudnn_cnn_infer64_8.dll and cudnn_ops_infer64_8.dll. Add missing file cufft64_110.dll. --- .../sample_unity_bodytracking/MoveLibraryFiles.bat | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat b/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat index 4187294e..6643e99c 100644 --- a/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat +++ b/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat @@ -24,10 +24,11 @@ copy packages\Microsoft.Azure.Kinect.Sensor.1.4.1\lib\native\amd64\release\k4are copy %BODY_TRACKING_TOOLS_PATH%onnxruntime.dll Assets\Plugins copy %BODY_TRACKING_TOOLS_PATH%k4abt.dll Assets\Plugins copy %BODY_TRACKING_TOOLS_PATH%cudnn64_8.dll .\ -copy %BODY_TRACKING_TOOLS_PATH%cudnn64_cnn_infer64_8.dll .\ -copy %BODY_TRACKING_TOOLS_PATH%cudnn64_ops_infer64_8.dll .\ +copy %BODY_TRACKING_TOOLS_PATH%cudnn_cnn_infer64_8.dll .\ +copy %BODY_TRACKING_TOOLS_PATH%cudnn_ops_infer64_8.dll .\ copy %BODY_TRACKING_TOOLS_PATH%onnxruntime.dll .\ copy %BODY_TRACKING_TOOLS_PATH%dnn_model_2_0_op11.onnx .\ copy %BODY_TRACKING_TOOLS_PATH%cublas64_11.dll .\ copy %BODY_TRACKING_TOOLS_PATH%cublasLt64_11.dll .\ copy %BODY_TRACKING_TOOLS_PATH%cudart64_110.dll .\ +copy %BODY_TRACKING_TOOLS_PATH%cufft64_110.dll .\ From 984a95f8833e82dc22d2650deb5f9de27ea55599 Mon Sep 17 00:00:00 2001 From: Tsukasa Sugiura Date: Mon, 19 Jul 2021 09:35:47 +0900 Subject: [PATCH 3/3] Fix File Name --- .../sample_unity_bodytracking/MoveLibraryFiles.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat b/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat index 6643e99c..881d4ff1 100644 --- a/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat +++ b/body-tracking-samples/sample_unity_bodytracking/MoveLibraryFiles.bat @@ -31,4 +31,4 @@ copy %BODY_TRACKING_TOOLS_PATH%dnn_model_2_0_op11.onnx .\ copy %BODY_TRACKING_TOOLS_PATH%cublas64_11.dll .\ copy %BODY_TRACKING_TOOLS_PATH%cublasLt64_11.dll .\ copy %BODY_TRACKING_TOOLS_PATH%cudart64_110.dll .\ -copy %BODY_TRACKING_TOOLS_PATH%cufft64_110.dll .\ +copy %BODY_TRACKING_TOOLS_PATH%cufft64_10.dll .\