我在使用带有二维条码的 ArCode 时遇到了一些问题。我正在使用 Android 和 ArToolkit。
我识别“Hiro”标记或“汉字”没有问题。有时,artoolkit 会将“0”条形码与“hiro”混淆,但这不是问题,问题是我无法以任何方式识别二维条形码。
这是我的代码:
if (!ARToolKit.getInstance().initialiseNative(this.getCacheDir().getAbsolutePath()) ||
!ARToolKit.getInstance().initialiseAR(640, 480, "Data/camera_para.dat", 0, false)) {
Log.e("MainActivity", "errore di inizializzazione");
return;
}
_markerID = ARToolKit.getInstance().addMarker("single_barcode;0;40");
如果我使用它不算数:
单条码;0;10 ... 单条码;0;80
显然是:
_markerID = ARToolKit.getInstance().addMarker("single;Data/patt.hiro;10");
有用。
我试过 aldo 来创建一个类似 hiro (patt.hiro) 和 kanji (patt.kanji) 的文件。所以,我创建了一个 code.dat
1
00
40.0
1.0000 0.0000 0.0000 0.0000
0.0000 1.0000 0.0000 0.0000
0.0000 0.0000 1.0000 0.0000
对于“0”条码。
_markerID = ARToolKit.getInstance().addMarker("single;Data/code.dat;40");
同样,如果我使用它也不算数:
单个;数据/code.dat;10 .. 单个;数据/code.dat;80
但又一无所获。
我在android中找不到任何有效的例子,或者任何详尽的手册......
我哪里错了?