OS : Ubuntu 12.04 64bit
Android NDK : Android NDK r7
OpenNI/Sensor(PrimeSense)/Kinect(avin2 driver) : from github
build binary file is here.
OpenNI for Android spk and shared binaries.
#
#
#
#
Android NDK : Android NDK r7
OpenNI/Sensor(PrimeSense)/Kinect(avin2 driver) : from github
build binary file is here.
OpenNI for Android spk and shared binaries.
#
# install base packages
#
#
sudo apt-get install git ia32-libs
#
# build OpenNI
#
#
cd $HOME
mkdir work
cd work
wget http://dl.google.com/android/ndk/android-ndk-r7-linux-x86.tar.bz2
tar -jxvf android-ndk-r7-linux-x86.tar.bz2
cd android-ndk-r7
export PATH=$PATH:$PWD
cd sources
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI/Platform/Android/jni
ndk-build
# OpenNI shared library is following
# ls $HOME/work/android-ndk-r7/sources/OpenNI/Platform/Android/libs/armeabi-v7a
# Sample-SimpleRead Sample-SimpleSkeleton libOpenNI.jni.so libOpenNI.so
# libnimCodecs.so libnimMockNodes.so libnimRecorder.so libusb.so niLicense niReg
#
# build Sensor(PrimeSense)
# Xtion Sensor Driver
#
#
export NDK_MODULE_PATH=$HOME/work/android-ndk-r7/sources/OpenNI/Platform/Android/jni
cd $HOME
cd work
git clone https://github.com/PrimeSense/Sensor.git
# if you run OpenNI's Android Application, add following source file.
cat <<EOF > Sensor/Source/XnCore/XnCoreNiteImpl.cpp
#include <XnModuleCppRegistratration.h>
XN_EXPORT_MODULE(xn::Module)
EOF
# if you run OpenNI's Android Application, add following source file.
cat <<EOF > Sensor/Source/XnCore/XnCoreNiteImpl.cpp
#include <XnModuleCppRegistratration.h>
XN_EXPORT_MODULE(xn::Module)
EOF
cd Sensor/Platform/Android/jni
ndk-build
# Sensor(PrimeSense) shared library is following
# ls $HOME/work/Sensor/Platform/Android/libs/armeabi-v7a
# libOpenNI.so libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2.so
# libXnFormats.so libusb.so
#
# build SensorKinect(avin2)
# Kinect Sensor Driver
#
#
cd $HOME
cd work
git clone https://github.com/avin2/SensorKinect.git
cd SensorKinect/Platform/Android/jni
ndk-build
# SensorKinect shared library is following
# ls $HOME/work/SensorKinect/Platform/Android/libs/armeabi-v7a
# libOpenNI.so libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2.so
# libXnFormats.so libusb.so