Notice: MediaWiki has been updated. Report any rough edges to marcan@marcan.st
Difference between revisions of "CSharp Wrapper"
From OpenKinect
LostInCake (talk | contribs) (Added screenshot of KinectDemo working. Small changes to capabilities table.) |
|||
Line 1: | Line 1: | ||
− | This effort will provide a wrapper to access the Kinect through C#. | + | This effort will provide a wrapper to access the Kinect through C#. The wrapper is pretty much done (see Image below). Just needs a tiny bit of cleaning up and some documentation and it shall be good to go :D |
== About == | == About == | ||
Line 26: | Line 26: | ||
| Get accelerometer data | | Get accelerometer data | ||
| Yes | | Yes | ||
− | | | + | | |
|- | |- | ||
| RGB data callback | | RGB data callback | ||
Line 34: | Line 34: | ||
| Depth data callback | | Depth data callback | ||
| Yes | | Yes | ||
− | | | + | | |
|} | |} | ||
− | == | + | == Media == |
− | + | ||
+ | [[File:Kinect.Net.0001.png|none|thumb|400px|Screenshot of demo application showing some initial success.]] | ||
+ | |||
== Installation/Configuration == | == Installation/Configuration == | ||
− | + | Coming sooooon! | |
− | |||
− | |||
Revision as of 12:31, 2 December 2010
This effort will provide a wrapper to access the Kinect through C#. The wrapper is pretty much done (see Image below). Just needs a tiny bit of cleaning up and some documentation and it shall be good to go :D
Contents
About
Who is involved
Coordinator/Development: Aditya Gaddam (User:LostInCake)
Current Status
Feature | Supported? | Notes |
---|---|---|
Connect to Kinect (heh) | Yes | |
Control LED | Yes | 0x04 and 0x05 for the LED status seem to do the same thing - Blink Green. Seems to be something on the native lib side though. |
Control motor | Yes | Motor status is still not in. |
Get accelerometer data | Yes | |
RGB data callback | Yes | |
Depth data callback | Yes |
Media
Installation/Configuration
Coming sooooon!
Sample Code
using LibFreenect;
...
// Getting device count
Console.WriteLine("Number of devices = " + Kinect.DeviceCount);
if(Kinect.DeviceCount > 0)
{
// Connecting to a device
Kinect k = new Kinect(0);
k.Open();
// Setting LED color
k.LED.Color = KinectLED.ColorOption.Yellow;
// Closing connection
k.Close();
}
// Shutdown library and close any open devices
// Should probably do this at the end of every program.
Kinect.Shutdown();