openFrameworks addon for bridging Azure Kinect
README
ofxAzureKinectUtil
openFrameworks addon for bridging Azure Kinect. This addon is kind a child of ofxAzureKinect and succeeds main architecture from it. Yet I had to use some extra features like playback recordings in second thread and so on.
Feature
Streaming fromofxAzureKinectUtil::Device Playback of .mkv file via ofxAzureKinectUtil::Playback Multithreading to process sensor inputs Pointcloud as ofVboMesh and texture binding Polygon meshing of depth input Raw data (depth/color/IR) access as ofTextures Device orientation estimation from IMUSetup
Install the Azure Kinect Sensor SDK. Install the Azure Kinect Body Tracking SDK. Add an environment variable forAZUREKINECT_SDK and set it to the Sensor SDK installation path (no trailing slash). The default is C:\Program Files\Azure Kinect SDK v1.3.0 (versions might be changed). Add an environment variable for AZUREKINECT_BODY_SDK and set it to the Body SDK installation path (no trailing slash). The default is C:\Program Files\Azure Kinect Body Tracking SDK. Add the path to the Sensor SDK bin folder to the PATH variable. The default is %AZUREKINECT_SDK%\sdk\windows-desktop\amd64\release\bin. Add the path to the Body SDK bin folder to the PATH variable. The default is %AZUREKINECT_BODY_SDK%\sdk\windows-desktop\amd64\release\bin. Add the path to the Body SDK tools folder to the PATH variable. The default is %AZUREKINECT_BODY_SDK%\tools. Clone this repository in your openFrameworks addons folder. You can then use the OF Project Generator to generate projects with the appropriate headers and libraries included. - Note that if you want to use body tracking, you will need to copy the cuDNN model file
dnn_model_2_0.onnxfrom the Body SDKtoolsfolder into your project'sbinfolder!
ofxAddons