# OpenNI2 **Repository Path**: ll_c/OpenNI2 ## Basic Information - **Project Name**: OpenNI2 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-30 - **Last Updated**: 2021-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenNI http://structure.io/openni ## Develop branch ## The latest ongoing development is currently being done in the develop branch. Refer to README and ReleasesNotes in the develop branch for up to date build instructions. ## Contributing ## Pull requests that do not apply cleanly on top of the [`develop` branch head](http://github.com/occipital/OpenNI2/tree/develop) will be rejected. Other than that, sensible and meaningful contributions are very welcome! ## Building Prerequisites ### Windows - Microsoft Visual Studio 2010 - Download and install from: http://msdn.microsoft.com/en-us/vstudio/bb984878.aspx - Microsoft Kinect SDK v1.6 - Download and install from: http://go.microsoft.com/fwlink/?LinkID=262831 - Python 2.6+/3.x - Download and install from: http://www.python.org/download/ - PyWin32 - Download and install from: http://sourceforge.net/projects/pywin32/files/pywin32/ Please make sure you download the version that matches your exact python version. - JDK 6.0 - Download and install from: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html You must also define an environment variable called `JAVA_HOME` that points to the JDK installation directory. For example: set JAVA_HOME=c:\Program Files (x86)\Java\jdk1.6.0_32 - WIX 3.5 - Download and install from: http://wix.codeplex.com/releases/view/60102 - Doxygen - Download and install from: http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc - GraphViz - Download and install from: http://www.graphviz.org/Download_windows.php ### Linux - GCC 4.x - Download and install from: http://gcc.gnu.org/releases.html - Or use `apt`: sudo apt-get install g++ - Python 2.6+/3.x - Download and install from: http://www.python.org/download/ - Or use `apt`: sudo apt-get install python - LibUSB 1.0.x - Download and install from: http://sourceforge.net/projects/libusb/files/libusb-1.0/ - Or use `apt`: sudo apt-get install libusb-1.0-0-dev - LibUDEV sudo apt-get install libudev-dev - JDK 6.0 - Download and install from: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html - Or use `apt`: - On Ubuntu 10.x: sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jdk - On Ubuntu 12.x: sudo apt-get install openjdk-6-jdk - FreeGLUT3 - Download and install from: http://freeglut.sourceforge.net/index.php#download - Or use `apt`: sudo apt-get install freeglut3-dev - Doxygen - Download and install from: http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc - Or use `apt`: sudo apt-get install doxygen - GraphViz - Download and install from: http://www.graphviz.org/Download_linux_ubuntu.php - Or use `apt`: sudo apt-get install graphviz ### Android - Download and install the Android NDK version **r8d**. Newer versions will **NOT** work. - For Mac OS X: http://dl.google.com/android/ndk/android-ndk-r8d-darwin-x86.tar.bz2 - For Windows: http://dl.google.com/android/ndk/android-ndk-r8d-windows.zip - For Linux: http://dl.google.com/android/ndk/android-ndk-r8d-linux-x86.tar.bz2 Building Android packages requires the NDK_ROOT environment variable to be defined, and its value must be pointing to the NDK installation dir: `NDK_ROOT=/path/to/android-ndk-r8d` ## Building ### Building on Windows: Open the solution `OpenNI.sln` ### Building on Linux: Run: make ### Cross-Compiling for ARM on Linux The following environment variables should be defined: - `ARM_CXX=path-to-cross-compilation-g++` - `ARM_STAGING=path-to-cross-compilation-staging-dir` Then, run: PLATFORM=Arm make ### Creating OpenNI2 packages - Go into the directory `Packaging` - Run: ReleaseVersion.py [x86|x64|arm|android] - The installer will be placed in the `Final` directory