API обнаружения штрих-кода Google Vision работает нормально и получает результат сканирования штрих-кода с помощью Android. Но я не нашел способа получить кадр, из которого определяется штрих-код. Есть ли способ получить именно этот кадр?
Как получить кадр обнаруженного штрих-кода с помощью API Google Vision для обнаружения штрих-кода
comment
Ты что-то придумал? Я думал о том, чтобы получить статический кадр, создать растровое изображение и проанализировать его позже.
- person mikro098   schedule 05.07.2017
Ответы (1)
Вы можете использовать обнаружить(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() — это синхронизированный метод. Таким образом, вы можете сохранить результаты с точной рамкой.
person
yushulx
schedule
26.08.2019