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.
- Tome la foto con dibujable / pintura en la cara con la api de la visión
- Cómo utilizar la API de visión móvil con TextureView y la cámara
- Tamaño de vista previa para el escáner de código de barras de la visión api
- Android Google Play Service Visión Explorador de códigos de barras Biblioteca no encontrada
- Google Vision API: para dibujar el diseño gráfico en la vista previa de la cámara que limita el código QR
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 !
- Vista de la computadora Android JavaCV OpenCV FastCV comparación
- Intentar importar código de GitHub a Android Studio
- Biblioteca de códigos de barras de Google Vision no encontrada
- Visión por computadora y bibliotecas AR disponibles para Android?
- Ejemplos de la API de Google Visión: Obtenga el enfoque de CameraSource
- Mobile Vision API - concatena un nuevo objeto detector para continuar el procesamiento de tramas
- Android Vision - Reduce la ventana de seguimiento de códigos de barras
- ¿Cómo capturar los valores de los códigos de barras con la nueva API de código de barras en Google Play Services?
Hemos abierto recientemente la clase CameraSource. Mira aquí:
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.
- Análisis de memoria en Android: dominator_tree no muestra todas las instancias de algunos objetos
- Edittext se centran en el inicio y evitan el empuje del diseño