# Azure Kinect library for processing

**URL:** https://discourse.processing.org/t/azure-kinect-library-for-processing/15420
**Category:** Development
**Created:** [November 12, 2019, 11:16am UTC](https://discourse.processing.org/t/azure-kinect-library-for-processing/15420 "2019-11-12T11:16:46Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![cansik](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/cansik/32/8815_2.png) [@cansik](https://discourse.processing.org/u/cansik)
#### Post date: [January 31, 2020, 2:28pm UTC](https://discourse.processing.org/t/azure-kinect-library-for-processing/15420/4 "2020-01-31T14:28:39Z")

</div>

If you are going to create your own C wrapper in Java, I would suggest to use [javacpp](https://github.com/bytedeco/javacpp) to create the JNI wrapper for you and build a high level Java API on top of that. Or you use the cpp lib directly and generate the wrapper for it.

Everything else is quite difficult and usually gets out of sync with the underlaying lib, if you are not further developing the wrapper. I did the same thing for the [RealSense](https://github.com/cansik/librealsense-java) camera recently and looked into multiple different options on how to do it (and tried out all of them). In the end javacpp won in terms of convenience, simplicity and functionality.

We are getting a Azure Kinect in our lab soon, so maybe I will have time to create a basic wrapper for it. But because there is [no MacOS support](https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/388) atm, it will be even more difficult for me (and motivation-wise harder).

---

_[View the full topic](https://discourse.processing.org/t/azure-kinect-library-for-processing/15420)._
