google Vision 的条码检测 API 工作正常,并使用 Android 获取扫描条码的结果。但是我没有找到任何方法来获取检测到条形码的框架。有没有办法得到那个精确的框架?
问问题
393 次
1 回答
0
您可以使用detect(Frame)而不是receiveFrame(Frame)。
使用receiveFrame()时,您只能接收处理器返回的条形码结果:
class BarcodeTrackerFactory implements MultiProcessor.Factory<Barcode> {
private GraphicOverlay mGraphicOverlay;
BarcodeTrackerFactory(GraphicOverlay graphicOverlay) {
mGraphicOverlay = graphicOverlay;
}
@Override
public Tracker<Barcode> create(Barcode barcode) {
BarcodeGraphic graphic = new BarcodeGraphic(mGraphicOverlay);
return new GraphicTracker<>(mGraphicOverlay, graphic);
}
}
而detect()是一种同步方法。因此,您可以使用精确的帧保存结果。
于 2019-08-26T07:25:22.673 回答