Nueva visión API – Tamaño de imagen

He estado trabajando en un proyecto y tengo que hacer que la detección de rostros funcione, con enfoque, gracias a SO .

Ahora estoy tomando fotos, pero usando la cámara frontal en mi Nexus 5 y un tamaño de vista previa de 1280×960, los servicios de juego parecen establecer el tamaño de la imagen a 320×240.

He comprobado, 1280×960 es compatible con la vista previa y la imagen.

Intenté cambiar los parámetros usando la reflexión (igual que para el foco), pero nada cambió. Parece ser necesario cambiar eso antes de iniciar la vista previa …

He estado intentando leer y depurar el código ofuscado, pero no puedo conseguir porqué la biblioteca decide ir para esta baja resolución 🙁

El código utilizado está cerca de lo que está incluido en la muestra, acaba de añadir la posibilidad de tomar una foto usando CameraSource.takePicture (…)

Puede encontrar el código en el repositorio de muestras

Código para reproducir el problema => aquí

He cambiado la cámara init con:

mCameraSource = new CameraSource.Builder(context, detector) .setRequestedPreviewSize(1280, 960) .setFacing(CameraSource.CAMERA_FACING_FRONT) .setRequestedFps(30.0f) .build(); 

Agregó un botón y conectó un oyente clik:

 findViewById(R.id.snap).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mCameraSource.takePicture(null, new CameraSource.PictureCallback() { @Override public void onPictureTaken(byte[] bytes) { Bitmap bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); Log.d("BITMAP", bmp.getWidth() + "x" + bmp.getHeight()); } }); } }); 

Salida de registro:

 BITMAP﹕ 320x240 

Gracias por la ayuda !

Hemos abierto recientemente la clase CameraSource. Mira 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/ CameraSource.java

Esta versión incluye una corrección para el problema de tamaño de imagen. Seleccionará automáticamente la resolución más alta que admite la cámara y que coincida con la relación de aspecto de la vista previa.

  • use google mobile vision api para detectar el primer código de barras y enviar los datos a otra actividad
  • Grabadora de medios con Google Vision API
  • Después de algún tiempo el escáner de código de barras lanza java.lang.UnsatisfiedLinkError
  • ¿Cómo crear Bitmap de la imagen de buffer de bytes en grises?
  • Área de detección de límites en Vision API
  • Android cameraSource.stop () que hace que la aplicación se congele
  • Biblioteca de detección de códigos de barras de Google Vision no se instala en algunos dispositivos
  • Detección de rostros de Android: Vision API o Camera API
  • ¿Por qué barcodedetector y las API asociadas son tan poco fiables?
  • En Android google vision OCR cómo puedo determinar la exactitud del reconocimiento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.