#Kinect for your micro pc!
Did you ever wanted to use Kinect on your Cubieboard to control your home theatre with gestures, or you wanted to give your Cubieboard-based mobile robot some serious computer vision?
Using Kinect with ARM computer is possible, but it is still not an easy task to do. There are many libraries with many different versions, many configurations and you still have to compile everything for yourself.
This is set of instruction-like scripts which should guide you on installation process of following pieces of software:
-
libfreenect - driver for MS Kinect to be able to use it on linux.After installation, you get direct access to kinect data on your ARM board, control LEDs and motor.You can install it from official repository, or Nicolas Burrus repo, to have compatibility with RGBDemo, if you plan to install it
-
OpenNI - The OpenNI framework is an open source SDK used for the development of 3D sensing middleware libraries and applications. The OpenNI website provides an active community of developers, the tools and support, a network of potential partners and a distribution platform - addressing the complete development lifecycle.
-
SensorKinect - driver needed to give access to MS Kinect to OpenNI, without this, Kinect won't be recognized!
-
Point cloud library - The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.
-
RGBDemo - Wonderful peace of software written by Nicolas Burrus, which consists of library for working with RGBD cameras with either libfreenect or OpenNI backend
-
OpenCV - Worlds most famous Open source somputer vision library
Except that, it will provide you instructions on how to prepare your system for installation (create swap if your RAM is less than 1GB) (file: prepare.sh), and how to turn your micro-pc into fully-loaded desktop to work with Kinect data (file: desktop.sh).
- Cubieboard2 with Cubian linux
- Cubietruck with Cubian linux in progress
- Raspberry Pi with Raspbian in progress
Support for more boards and other your contributions are VERY welcome and needed!
In the root directory, there are devices listed. If you go to concrete device directory, there are platforms listed. Inside each you can find either set of scripts for common installation process, or just one script install.sh. It is not important, if the script is working perfectly if run from command line. It's purpose is to provide instructions, not to do all the work (because we dont need more pages-long scripts to study ;)).
Just please, if you were working with Kinect or Asus Xtion sensors on ARM boards, post here your instructions. We need one place to share! :)