Site-wide links


The libfreenect software includes all code necessary to activate, initialize, and communicate data with the Kinect hardware. This includes various drivers and a cross-platform API that functions on Windows, Linux, and OS X. The API will support bindings and extensions for the following languages/platforms: C, C++, .NET (C#/VB.NET), Java, Python, and C Synchronous Interface. The community is actively exploring the possibility of also exposing the API to OpenCV and MATLAB (both in progress by user Brandyn), AS3, Processing, and LabView (all in progress by user Ryan Gordon), and network sockets and data socket engineering.

Multi-touch Tabletop Gaming

Thu, 05/19/2011 - 21:23 -- pjl2676

The Kinect™ Multi-touch gaming table project explores the feasibility of using the Kinect™ to enhance the experience of table top gaming over a long distance.  Unlike traditional software based implementations that offer a purely virtualized version of the game, the table is designed to accommodate the manipulation of both real and virtual objects.  The sensor technology allows manipulation of these objects in a natural way, not mapped to buttons or keyboard commands.  Combined with telepresence capabilities, the table can simulate a table top gaming environment akin to a traditional tablet

Operating System: 
Programming Language: 

Installing libFreeNect Drivers (Mac OS X)

Thu, 05/05/2011 - 10:20 -- mxg7505

Warning: These steps have been tested on multiple Mac machines - not all installations worked correctly.

Using Homebrew

Note: This tutorial works best if you have a clean install of Snow Leopard. Otherwise, things often break due to library version conflicts.

last tested May 4, 2011

1. Download Homebrew

Install XCode if you don’t already have it ( )

Open up the terminal and run the following line:

Operating System: 
Programming Language: 

Installing libFreeNect Drivers (Windows 7)

Mon, 05/02/2011 - 18:03 -- mxg7505
  1. Go to abd download RGBDemo-0.4.0-Win32 when prompted
  2. Navigate to where you downloaded it and extract it.
  3. Plug in your Kinect to the USB port on your PC. (make sure you do this step)
  4. Go to the Start menu on windows
  5. Right click on Computer and select properties
  6. Select Device manager
Operating System: 
Programming Language: 

Installing libFreeNect Drivers (Ubuntu 10.10)

Mon, 05/02/2011 - 17:44 -- mxg7505
last tested April 20, 2011
Note: All instructions found below assume basic working knowledge of inputting commands via terminal

1. Open command-line terminal
2. get/use Ubuntu launchpad ppa:

     sudo add-apt-repository ppa:arne-alamut/freenect

3. update/resynchronize list of packages from repository:

     sudo apt-get update

4. install freenect 0.0, libfreenect demos and libfreenect-dev

Operating System: 
Programming Language: 

Minority Report Holo GUI with Kinect hack

Tue, 04/26/2011 - 10:54 -- dcw4238

This is a graphical interface inspired by the movie "Minority Report". It uses the Kinect sensor from Microsoft, and the recently released libfreenect driver for interfacing with the Kinect in linux. The graphical interface and the hand detection software were written at MIT to interface with the open source robotics package 'ROS', developed by Willow Garage ( The hand detection software showcases the abilities of the Point Cloud Library (PCL), a part of ROS that MIT has been helping to optimize.

Operating System: 
Subscribe to RSS - libfreenect