Cómo get MarkerId en Artoolkitplus en Android

Estoy utilizando ARToolkitPlusBenchmark para escanear AR Tag Marker . Puedo detectar fácilmente todo el marcador 4096 BCH. Pero mi problema es que no puedo tener idea de cómo detectar cada ID del marcador BCH .

He encontrado el código de aquí ARToolkitPlusBenchmark

He intentado detectar el marcador en Markerinfo.java

class DetectMarkerWorker extends Thread { private byte[] curFrame; public DetectMarkerWorker() { setPriority(MAX_PRIORITY); start(); } @Override public synchronized void run() { try { wait(); } catch (InterruptedException e) { } while (true) { if(!CurrentConfig.ONLY_CAMERA_PREVIEW){ long tick = System.currentTimeMillis(); if (CurrentConfig.USE_ARTOOLKITPLUS) { timeNativeMarkerDetection = artoolkitPlus_detectmarkers(curFrame, transMatMonitor); nativeMarkerDetectionHistory.add(timeNativeMarkerDetection); if(nativeMarkerDetectionHistory.size()>20){ nativeMarkerDetectionHistory.remove(0); } for(int i = 0;i<nativeMarkerDetectionHistory.size();i++){ sumNativeMarkerDetection += nativeMarkerDetectionHistory.elementAt(i); } avgNativeMarkerDetection = sumNativeMarkerDetection/nativeMarkerDetectionHistory.size(); sumNativeMarkerDetection = 0; } else { artoolkit_detectmarkers(curFrame, transMatMonitor); } timeJavaMarkerDetection = System.currentTimeMillis() - tick; javaMarkerDetectionHistory.add(timeJavaMarkerDetection); if(javaMarkerDetectionHistory.size()>20){ javaMarkerDetectionHistory.remove(0); } for(int i = 0;i<javaMarkerDetectionHistory.size();i++){ sumJavaMarkerDetection += javaMarkerDetectionHistory.elementAt(i); } avgJavaMarkerDetection = sumJavaMarkerDetection/javaMarkerDetectionHistory.size(); sumJavaMarkerDetection = 0; } DebugFps.updateFPS(); try { wait(); } catch (InterruptedException e) { } } } 

iOS En iOS, estoy usando VRToolkit para encontrar la identificación de cada Marcador . Esta aplicación utiliza ARToolKit plus para detectar marcadores en los frameworks de video.

Puedo escanear todo el marcador 4096 BCH así como el Marcador basado en el grosor después de establecer la propiedad correspondiente a SÍ y get cada Id. De marcador.

En Android me enfrento a un problema.

Por favor, avíseme si necesita más información para comprender este problema. Estaré muy agradecido por cualquier falta de ayuda u orientación.

¿Alguna razón por la que estás utilizando ARToolkitPlusBenchmark para lograr esto? ¿Has intentado mirar http://code.google.com/p/andar/

Andar también utiliza ARToolkit y si ve la class ARObject , puede darle una identificación para el marcador que pertenece a este object.