Kürzlich habe ich an einem Projekt mit ARToolkit5 auf Android Studio gearbeitet. Da ich mit NDK völlig neu in der Entwicklung bin, dachte ich zuerst an die Beispielprojekte im artoolkit. Die Java-basierten Beispiele funktionieren einwandfrei (ARSimpleProj & ARSimpleInteractionProj). Aber wenn ich versuche, die Projekte mit nativer Bibliothek (ARSimpleNativeProj & ARSimpleNativeCarsProj) auszuführen, funktioniert das Projekt nicht.ARToolkit natives Beispielprojekt funktioniert nicht
Alles, was ich bin immer einige Fehlermeldung im logcat wie unten dargestellt:
E/libARWrapper: ARController (native): [error]Loading single AR marker from >file 'Data/patt.hiro', width 80.000000. E/libARWrapper: ARController (native): [error]Error: unable to load single >AR marker from file 'Data/patt.hiro'. E/libARWrapper: ARController (native): [error]Error: Failed to load marker.
E/libARWrapper: ARController (native): [error]Loading single AR marker from >file 'Data/patt.kanji', width 80.000000. E/libar: Error opening pattern file 'Data/patt.kanji' for reading. E/libARWrapper: ARController (native): [error]Error: unable to load single >AR marker from file 'Data/patt.kanji'. E/libARWrapper: ARController (native): [error]Error: Failed to load marker.
und eine kontinuierliche Meldung im logcat
:E/libARWrapper: ARController (native): [error]arwQueryMarkerTransformation(): Couldn't locate marker with UID -1.
ich viel versucht haben, um herauszufinden, was das Problem ist. Ich konnte keine Lösung finden. Jede Hilfe wird geschätzt.
Ich füge noch einige weitere Details der logcat Ausgang der Hoffnung, dass es einige zusätzliche Informationen
E/libARWrapper: ARController (native): VideoSource::configure(): video >Source video configuration: "-format=NV21" E/libARWrapper: ARController (native): VideoSource::configure(): video >Source camera parameters: "Data/camera_para.dat" E/libARWrapper: ARController (native): [error]Opening Android Video Source.
und
E/libARWrapper: ARController (native): ARController::startRunning(): called, >start running E/libARWrapper: ARController (native): [error]ARController::startRunning(): >Error: not initialized, exiting, returning false E/ARToolKit: Error starting video E/ARActivity: Error initialising camera. Cannot continue.
bieten könnte ich diese Meldung am oberen Rand des logcat bin Begegnung . Ich could'nt identifizieren, was ist die Ursache für einen solchen Fehler
E/Zygote: Zygote: error closing descriptor
libcore.io.ErrnoException: close failed: EBADF (Bad file number)
at libcore.io.Posix.close(Native Method)
at libcore.io.BlockGuardOs.close(BlockGuardOs.java:75)
at com.android.internal.os.ZygoteInit.closeServerSocket(ZygoteInit.java:221)
at com.android.internal.os.ZygoteConnection.handleChildProc(ZygoteConnection.java:879)
at com.android.internal.os.ZygoteConnection.runOnce(ZygoteConnection.java:242)
at com.android.internal.os.ZygoteInit.runSelectLoop(ZygoteInit.java:713)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:649)
at dalvik.system.NativeStart.main(Native Method)
Ich habe jeden Schritt wie in der Dokumentation erwähnt verfolgt. Trotzdem kann ich die nativen Projekte nicht ausführen. Immer noch der gleiche Fehler wie oben erwähnt. Vielen Dank für Ihre Antwort @ Gizmo –
Ich werde noch einmal schauen, welches Betriebssystem verwenden Sie? –
Ubuntu 15.04, Android Studio 1.5, Build-Nr. AI-141.2422023, JRE 1.7.0_80 –