Skip to content

heisters/Cinder-OpenNI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenNI Cinder Block

A block for using OpenNI with Cinder. Based on OpenNI 2, NITE 2, and libfreenect.

https://github.com/piedar/OpenNI2-FreenectDriver https://github.com/OpenKinect/libfreenect

Installation

Install latest libusb, compiled for i386 and x86_64.

brew install --universal libusb

If you're using OpenNI2-Freenect, install libfreenect from github.

git clone git://github.com/OpenKinect/libfreenect.git
cd libfreenect
mkdir build
cd build
CMAKE_OSX_ARCHITECTURES='i386;x86_64' cmake ..
make && make install

Compiling OpenNI2

This is unnecessary because the block contains static libraries for OpenNI. However, if you need to rebuild them for whatever reason:

git clone git://github.com/OpenNI/OpenNI2.git
# or, for libfreenect support:
git clone git://github.com/piedar/OpenNI2-FreenectDriver.git OpenNI2
cd OpenNI2

Modify the core makefile to compile OpenNI2 as a static libary by replacing +LIB_NAME+ with +SLIB_NAME+:

vim Source/Core/Makefile # :%s/LIB_NAME/SLIB_NAME

Build OpenNI2:

make core

About

Cinder Block for interfacing with OpenNI2+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published