2015-04-23 2 views
1

Я пытаюсь подключить ASUS Xtion PRO LIVE Датчик глубины со своим смартфоном. Для этого мне нужны общие библиотеки OpenNI для Android. Я использую Cygwin на Windows, и я последовал за these steps:Невозможно построить OpenNI 2.2 для Android

  1. Скачать NDK
  2. путь оп ределяется NDK_ROOT
  3. запустить ReleaseVersion.py

Но я застрял на 3-й шаг:

Creating installer for OpenNI 2.2 android 
make: Entering directory '/home/OF/structure/OpenNI2_modified/Packaging/AndroidBuild' 
Cygwin   : Generating dependency file converter script 
StaticLibrary : libstdc++.a 
Compile++ thumb : EventBasedRead <= main.cpp 
Compile++ thumb : OpenNI2 <= OpenNI.cpp 
Compile++ thumb : OpenNI2 <= OniStream.cpp 
Compile++ thumb : OpenNI2 <= OniSensor.cpp 
Compile++ thumb : OpenNI2 <= OniDeviceDriver.cpp 
Compile++ thumb : OpenNI2 <= OniDevice.cpp 
Compile++ thumb : OpenNI2 <= OniDataRecords.cpp 
Compile++ thumb : OpenNI2 <= OniRecorder.cpp 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OpenNI.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniDataRecords.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniDeviceDriver.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniDevice.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniStream.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Samples/EventBasedRead/main.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniSensor.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniDataRecords.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniDataRecords.o] Error 1 
make: *** Waiting for unfinished jobs.... 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OpenNI.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OpenNI.o] Error 1 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniDeviceDriver.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniDeviceDriver.o] Error 1 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniDevice.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniDevice.o] Error 1 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniSensor.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniSensor.o] Error 1 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/EventBasedRead/main.o' failed 
make: *** [obj/local/armeabi-v7a/objs/EventBasedRead/main.o] Error 1 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniStream.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniStream.o] Error 1 
arm-linux-androideabi-g++.exe: error: jni/OpenNI2/Source/Core/OniRecorder.cpp: No such file or directory 
arm-linux-androideabi-g++.exe: fatal error: no input files 
compilation terminated. 
/cygdrive/c/Android/android-ndk-r8d/build/core/build-binary.mk:269: recipe for target 'obj/local/armeabi-v7a/objs/OpenNI2/OniRecorder.o' failed 
make: *** [obj/local/armeabi-v7a/objs/OpenNI2/OniRecorder.o] Error 1 
make: Leaving directory '/home/OF/structure/OpenNI2_modified/Packaging/AndroidBuild' 
Build failed! 

EDIT: ---------------------------------------------- ------------------------

Я смог создать OpenNI2 для Android в Mac OSX. Я загрузил OpenNI-android-2.2.tar разделяемую библиотеку, и INI-файлы представляют в Final папку после успешной сборки, в случае, если кто-то может хотеть их: http://1drv.ms/1PbYhhW

ответ

Смежные вопросы