Notice: MediaWiki has been updated. Report any rough edges to marcan@marcan.st
Roadmap: Difference between revisions
(Migrated content from github page) |
m (fix space) |
||
(13 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
In the current roadmap, there are several pieces of distributable software that we will produce: | In the current roadmap, there are several pieces of distributable software that we will produce: | ||
== | == libfreenect == | ||
The | The libfreenect software includes all code necessary to activate, initialize, and communicate data with the Kinect hardware. This includes drivers and a cross-platform API that works on Windows, Linux, and OS X. The API will have bindings and extensions for these languages/platforms: | ||
* C | |||
* C++ | |||
* [[CSharp_Wrapper|.NET]] (C#/VB.NET) | |||
* Java ([[Java_JNA_Wrapper|JNA]] and [[Java JNI Wrapper|JNI]]) | |||
* [[Python Wrapper|Python]] | |||
* [[C Sync Wrapper|C Synchronous Interface]] | |||
Community members are exploring the possibility of also exposing the API to: | |||
* OpenCV (in progress by [[User:brandyn|Brandyn]]) | |||
* MATLAB (in progress by [[User:brandyn|Brandyn]]) | |||
* AS3 | |||
* Processing | |||
* Pure Data [http://www.matthiaskronlachner.com/?p=299 pix_freenect] [https://github.com/badgeek/fux_kinect fux_kinect] | |||
* LabView (in progress by [[User:Ryan Gordon|Ryan Gordon]]) | |||
* Network sockets | |||
* Data socket engineering | |||
== OpenKinect | If your favorite language/platform/software is not listed here, you can jump in and help develop it. | ||
This distributable is located in the https://github.com/OpenKinect/libfreenect/ repository. | |||
== OpenKinect Analysis Library == | |||
''Final name TBD'' | ''Final name TBD'' | ||
This library communicates with the OpenKinect API and | This library communicates with the OpenKinect API and analyzes the raw information into more useful abstractions. The initial featureset has not been determined, but anything related to the following ideas would go into this library: | ||
* hand tracking | * hand tracking | ||
Line 22: | Line 40: | ||
* GPU acceleration for any of the above | * GPU acceleration for any of the above | ||
Clearly this is a large effort and requires cross-discipline coordination with academic experts, developers, testers, and users. It will also take many months or years to complete this effort | Clearly this is a large effort and requires cross-discipline coordination with academic experts, developers, testers, and users. It will also take many months or years to complete this effort. It will go faster if you help contribute! | ||
== OpenKinect Apps == | == OpenKinect Apps == | ||
This includes sample code, tech demos, and any out-of-the-box applications we decide to build and include. | This includes sample code, tech demos, and any out-of-the-box applications we decide to build and include. |
Latest revision as of 03:15, 12 October 2015
In the current roadmap, there are several pieces of distributable software that we will produce:
libfreenect
The libfreenect software includes all code necessary to activate, initialize, and communicate data with the Kinect hardware. This includes drivers and a cross-platform API that works on Windows, Linux, and OS X. The API will have bindings and extensions for these languages/platforms:
- C
- C++
- .NET (C#/VB.NET)
- Java (JNA and JNI)
- Python
- C Synchronous Interface
Community members are exploring the possibility of also exposing the API to:
- OpenCV (in progress by Brandyn)
- MATLAB (in progress by Brandyn)
- AS3
- Processing
- Pure Data pix_freenect fux_kinect
- LabView (in progress by Ryan Gordon)
- Network sockets
- Data socket engineering
If your favorite language/platform/software is not listed here, you can jump in and help develop it.
This distributable is located in the https://github.com/OpenKinect/libfreenect/ repository.
OpenKinect Analysis Library
Final name TBD
This library communicates with the OpenKinect API and analyzes the raw information into more useful abstractions. The initial featureset has not been determined, but anything related to the following ideas would go into this library:
- hand tracking
- skeleton tracking
- other depth processing
- 3D audio isolation coning?
- audio cancellation (perhaps a driver feature?)
- Point cloud generation
- Inertial movement tracking with the built in accelerometer or an attached WiiMote
- 3d reconstruction
- GPU acceleration for any of the above
Clearly this is a large effort and requires cross-discipline coordination with academic experts, developers, testers, and users. It will also take many months or years to complete this effort. It will go faster if you help contribute!
OpenKinect Apps
This includes sample code, tech demos, and any out-of-the-box applications we decide to build and include.