Download OpenNI Virtual Camera - A powerful DirectShow filter that enables Kinect and OpenNI devices to function as webcams throughout chat sessions inside video call services.
Developing apps for the Raspberry Pi that utilize the Xbox 360 Kinect is best accomplished with libfreenect. Libfreenect is an open-source library that provides access to the sensors and motors on the Kinect.
Raspbian’s apt repository has version 0.2 of libfreenect, which is quite old and seems to be missing a lot of the features that the latest code has. I’ve documented the steps for building the latest LibFreenect source code and dependencies, below (0.5.3 as of this post).
Libfreenect v0.2 seems to have a fairly incomplete set of sample apps (at least compared to version v0.5.3). I’m not sure if this is an indicator that the library itself is missing many of the features, but the samples in v0.5.3 do a far better job of showcasing the capabilities of the Kinect.
I’m using the Raspberry Pi 2B with Raspbian Jessie, but these steps will likely work with other versions.
Step 1: Update Sources
- Xbox 360 Controller Driver for PC is a simple driver that allows you to use the Xbox 360 controller on Windows PCs. Simple, easy and completely free, simply plug in your hardware, install the driver, and your controller will automatically be detected by your PC.
- This page has the download links for each version of the Azure Kinect Sensor SDK. The installer provides all of the needed files to develop for the Azure Kinect. Azure Kinect Sensor SDK contents. Headers and libraries to build an application using the Azure Kinect DK. Redistributable DLLs needed by applications using the Azure Kinect DK.
To get started, open a shell in Raspian and update your sources and installed apps:
Step 2: Install prerequisites for libusb and libfreenect
Now make sure you have the necessary core apps and libraries that we’ll need to build libfreenect and libusb.
Note, do not install libusb from the apt repository, we will need to build the latest version in the next step.
Kinect 1.8 Driver
This page has the download links for each version of the Azure Kinect Sensor SDK. The installer provides all of the needed files to develop for the Azure Kinect.
Azure Kinect Sensor SDK contents
- Headers and libraries to build an application using the Azure Kinect DK.
- Redistributable DLLs needed by applications using the Azure Kinect DK.
- The Azure Kinect Viewer.
- The Azure Kinect Recorder.
- The Azure Kinect Firmware Tool.
Windows installation instructions
You can find installation details for the latest and previous versions of Azure Kinect Sensor SDK and Firmware here.
You can find the source code here.
When installing the SDK, remember the path you install to. For example, 'C:Program FilesAzure Kinect SDK 1.2'. You will find the tools referenced in articles in this path.
Linux installation instructions
Iso to usb mac os app to split vcf file. Currently, the only supported distribution is Ubuntu 18.04. To request support for other distributions, see this page.
First, you'll need to configure Microsoft's Package Repository, following the instructions here.
Driver Kinect Android Download
Now, you can install the necessary packages. The
k4a-tools package includes the Azure Kinect Viewer, the Azure Kinect Recorder, and the Azure Kinect Firmware Tool. To install it, run
sudo apt install k4a-tools
libk4a<major>.<minor>-dev package contains the headers and CMake files to build against
libk4a<major>.<minor> package contains the shared objects needed to run executables that depend on
The basic tutorials require the
libk4a<major>.<minor>-dev package. To install it, run
sudo apt install libk4a1.1-dev
If the command succeeds, the SDK is ready for use.
Change log and older versions
You can find the change log for the Azure Kinect Sensor SDK here.
If you need an older version of the Azure Kinect Sensor SDK, find it here.