This C++ application is used to control one or more Azure Kinect DK cameras in parallel.
- Azure Kinect SDK (K4A)
- This application has was built using v1.4.1; other versions of the SDK may or may not be compatible.
- Once installed, add the appropriate
bin
folder (e.g.C:\Program Files\Azure Kinect SDK v1.4.1\sdk\windows-desktop\amd64\release\bin
) to your PATH
- OpenGL v3.3+
- Ensure that your computer satisfies the prerequisites above.
- Visit the releases page.
- All prerequisites (see above)
- libjpeg-turbo
- Instructions for building
libjpeg-turbo
can be found here - Once installed, adjust paths in
./CMakeLists.txt
as necessary - Add the appropriate
bin
folder (e.g.,C:\libjpeg-turbo-gcc64\bin
) to your PATH
- Instructions for building
- BS::thread_pool - used for multithreading
- Download
BS_thread_pool.hpp
into this directory (./BS_thread_pool.hpp
)
- Download
- rigtorp::SPSCQueue - used for communication between image processing & rendering threads
- Download
SPSCQueue.h
into this directory (./SPSCQueue.h
)
- Download
- This application is currently being written on Windows and has been tested using both MinGW-w64/GCC and MSVC. After installing all dependencies (below), remember to adjust
./CMakeLists.txt
as necessary to match your installation.