Ideas, Internet, Networks, Linux, FOSS, VoIP, Python, Java, C, SW Design, ...

June 08, 2011

OpenNI in Debian

The world of augmented reality is quite fashinating.

I recently got interested into Natural Interaction due to the popularity of  Microsoft's Kinect and decided to package OpenNI for Debian.

OpenNI is a framework aiming to making natural interaction transparent to the user/developer, publishing a unified API and abstracting the access to different sensors and modules. Currently it supports some Asus sensors and there is a branch on github supporting also Kinect (which is the one we're packaging).

Some cool projects are already using OpenNI: ROS, PointClouds and OpenCV come to my mind immediately.

We'are working on OpenNI package in the Multimedia Maintainers group on Alioth, the package is still not ready to be uploaded to unstable and upstream has some major problems like the lack of SONAME in its produced library, so some communication with upstream is needed but for preliminary use the packages are in a decent state: OpenNIPrimeSense Sensor, NITE (non-free).

NITE is a closed source module set for advanced body and scene recognition, unfortunately PrimeSense didn't opensource them, thus I decided to use the same approach of flashplugin-nonfree and write a downloader.

For the sake of completeness, unstable already has libfreenect which purpose is similar but specifically oriented to Kinect.

I am studying both and really hope that in the next future some open source project will make (at least) skeleton and hand recognition available under an open license. People are already working on it, according to Google.

2 comments:

  1. hi. i wanted to know if i can use some other device apart from PrimeSense sensors with openNI. If yes, then how can i start with it.
    Regards

    ReplyDelete
  2. Hi Hanan,
    as far as I know, currently there are no other sensors, if you are talking about the software part. I hope they'll be written soon and under a FOSS licence.

    Feel free to ask/request anything on #debian-multimetia on OFTC or pkg-multimedia-maint ML on alioth.

    If you're talking about the hardware, there should be some, incluing the Microsoft Kinect.

    PS: sorry for the delay, it seems that I didn't receive any email notification about comments.

    ReplyDelete


Creative Commons License

Just some notes about the Net by Cosimo Alfarano is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Italy License.
Permissions beyond the scope of this license may be available at http://cosimo.alfarano.bo.it/licensing.
Cosimo Alfarano - P.I. 02455831202.