gpt4 book ai didi

android - 如何禁用多个条形码检测android Vision API

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:25 26 4
gpt4 key购买 nike

我试图同时禁用多个 Barcode 检测。如何使用 Google Vision API 禁用 MultiProcessor,我在官方网站上找不到任何解决方案 here

我已经从 here 下载了样本

代码

BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(context).build();
BarcodeTrackerFactory barcodeFactory = new BarcodeTrackerFactory(mGraphicOverlay);
barcodeDetector.setProcessor(
new MultiProcessor.Builder<>(barcodeFactory).build());

即使删除下面的行,我也根本无法检测到。

 barcodeDetector.setProcessor(
new MultiProcessor.Builder<>(barcodeFactory).build());

最佳答案

更新您的 BarcodeGraphicTracker 并实现 onNewItem 函数,如下所示:

public class BarcodeGraphicTracker extends Tracker<Barcode> {

private static final String TAG = "Barcode-reader";
@Override
public void onNewItem(int id, final Barcode item) {
Log.d(TAG, "Detected!!"+ item.toString());
Runnable r=new Runnable()
{
public void run()
{
//write your code here
}
}
};
getActivity().runOnUiThread(r);
}

@Override
public void onUpdate(Detector.Detections<Barcode> detectionResults, Barcode item) {

}
}

和 BarcodeTrackerFactory 作为:

public class BarcodeTrackerFactory implements MultiProcessor.Factory<Barcode> {

@Override
public Tracker<Barcode> create(Barcode barcode) {
return new BarcodeGraphicTracker();
}

}

关于android - 如何禁用多个条形码检测android Vision API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com