Google Vision API: para dibujar el diseño gráfico en la vista previa de la cámara que limita el código QR

Estoy integrando API de visión de Google en mi aplicación androide existente. La aplicación reconoce los códigos QR, pero tengo que implementar la característica de interfaz de usuario donde el usuario se muestra un esquema gráfico sobre el código de barras.

Este ejemplo de código incluye mostrar un contorno gráfico sobre el código de barras:

https://github.com/googlesamples/android-vision/tree/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader

La asociación entre el detector y los gráficos se hace así:

mGraphicOverlay = (GraphicOverlay<BarcodeGraphic>) findViewById(R.id.graphicOverlay); // A barcode detector is created to track barcodes. An associated multi-processor instance // is set to receive the barcode detection results, track the barcodes, and maintain // graphics for each barcode on screen. The factory is used by the multi-processor to // create a separate tracker instance for each barcode. BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(context).build(); BarcodeTrackerFactory barcodeFactory = new BarcodeTrackerFactory(mGraphicOverlay); barcodeDetector.setProcessor( new MultiProcessor.Builder<>(barcodeFactory).build()); 

GraphicOverlay se incluye con el ejemplo de código anterior. Esta utilidad facilita la adición de objetos gráficos que se representan en la parte superior de la vista previa de la cámara. Vea el código aquí:

https://github.com/googlesamples/android-vision/blob/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader/ui/camera/ GraphicOverlay.java

En este ejemplo, la fábrica de códigos de barras gestiona la creación de un objeto gráfico que dibuja un rectángulo y etiqueta para un código de barras detectado. Vea la clase BarcodeGraphic definida aquí:

https://github.com/googlesamples/android-vision/blob/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader/BarcodeGraphic.java

  • Ejemplos de la API de Google Visión: Obtenga el enfoque de CameraSource
  • ¿Por qué barcodedetector y las API asociadas son tan poco fiables?
  • Cómo utilizar la API de visión móvil con TextureView y la cámara
  • ¿Cómo crear Bitmap de la imagen de buffer de bytes en grises?
  • Mobile Vision API - concatena un nuevo objeto detector para continuar el procesamiento de tramas
  • Visión por computadora y bibliotecas AR disponibles para Android?
  • Después de algún tiempo el escáner de código de barras lanza java.lang.UnsatisfiedLinkError
  • En Android google vision OCR cómo puedo determinar la exactitud del reconocimiento
  • Detección de rostros de Android: Vision API o Camera API
  • Grabadora de medios con Google Vision API
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.