Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hirotakaster/SensorKinect

Open more actions menu
 
 

Repository files navigation

PrimeSense Sensor Module for OpenNI version 1.5.7 and Kinect Driver
---------------------------------------------------------------------

# Step.1 build OpenNI
wget http://dl.google.com/android/ndk/android-ndk-r8e-darwin-x86_64.tar.bz2
tar -jxvf android-ndk-r8e-darwin-x86_64.tar.bz2
cd android-ndk-r8e
export PATH=$PATH:$PWD
cd sources
git clone https://github.com/hirotakaster/OpenNI.git
cd OpenNI/Platform/Android/jni
ndk-build
cd ../libs/armeabi-v7a/
# then you will find following shard library. 
NiSkeletonBenchmark	libOpenNI.jni.so	libnimCodecs.so		libnimRecorder.so	niLicense
Sample-SimpleRead	libOpenNI.so		libnimMockNodes.so	libusb.so		niReg


# Step2. build SensorKinect
# set NDK_MODULE_PATH to android-ndk-r8e/sources/OpenNI/Platform/Android/jni
export NDK_MODULE_PATH=$PWD
cd $HOME
git clone https://github.com/hirotakaster/SensorKinect.git
cd SensorKinect/Platform/Android/jni
ndk-build

# then you will find following shard library. copy 
# SensorKinect/Platform/Android/libs/armeabi-v7a/
libOpenNI.so		libXnDDK.so		libXnDeviceSensorV2.so	libusb.so
libXnCore.so		libXnDeviceFile.so	libXnFormats.so


# Step3. setup einvironment.
# copy all shared library to Android.
adb push libOpenNI.so /system/lib
adb push libOpenNI.jni.so /system/lib
adb push libXnCore.so /system/lib
adb push libXnDDK.so /system/lib
adb push libXnDeviceFile.so /system/lib
adb push libXnDeviceSensorV2.so /system/lib
adb push libXnFormats.so /system/lib
adb push libusb.so /system/lib
adb push libnimCodecs.so /system/lib
adb push libnimRecorder.so /system/lib
adb push libnimMockNodes.so /system/lib

cat <<EOF > modules.xml
<Modules>
    <Module path=”/system/lib/libnimMockNodes.so” />
    <Module path=”/system/lib/libnimCodecs.so” />
    <Module path=”/system/lib/libnimRecorder.so” />
    <Module path=”/system/lib/libXnDeviceSensorV2.so” configDir=”/data/ni/” />
    <Module path=”/system/lib/libXnDeviceFile.so” configDir=”/data/ni/” />
</Modules>
EOF

adb shell "mkdir /system/ni/"
adb push modules.xml /system/ni/
adb push GlobalDefaultsKinect.ini /system/ni/
adb push SampleConfig.xml /system/ni/

About

PrimeSensor Modules for OpenNI

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • C 55.2%
  • C++ 42.9%
  • Python 1.7%
  • Other 0.2%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.