Tomar una foto con android ndk – camera api

¿Existe una API normalizada para tomar fotos usando Android NDK?

¿O es realmente necesario pasar por Java para eso?

Sí. Es necesario pasar por Java. Dado que el acceso NDK será específico para hardware particular.

A pesar de que hay pocas realizaciones a través de NDK.

Consulte los siguientes enlaces para obtener los detalles pertinentes.

http://nhenze.net/?p=253

http://osdir.com/ml/android-ndk/2010-10/msg00518.html

En Android 7 (API 24)

Google ha añadido soporte en cámara nativa (Camera2 API).

En ndk-r12:

– Encabezados:

(1) $ NDK_ROOT / android-24 / $ ARCH / usr / incluir / cámara / Ndk * .h

(2) $ NDK_ROOT / android-24 / $ ARCH / usr / include / media / Image * .h

– Libros:

(1) libcamera2ndk.so

(2) libmediandk.so

1) Hubo un acceso a Camera.h en versiones anteriores como Froyo, 2.3.3 .

Ahora, veo una Camera.h en KitKat, 4.4.4 . Cambió por completo.

Esta es una API no oficial, por lo que está sujeta a cambios. Esté preparado para codificar e implementar diferentes versiones para diferentes versiones de Android.

2) Hay un componente de Camera en OpenMAX. La gente logró crear un grabador OpenMAX para Raspbery Pi . Todavía tengo que encontrar una solución de trabajo para Android.

Estas dos preguntas están sin respuesta:

  • Grabadora OpenMAX en Android
  • Acceda a la cámara a través de OpenMAX en Android

Y voy a intentar OpenMAX.

3) Nos topamos con un dispositivo Android donde funciona video4linux2 (se puede acceder a /dev/video0 ).

  • Cómo utilizar android ndk para acceder a la cámara
  • Recubrimiento opengl en vista de cámara
  • Problema con la cámara androide y seguridad de hilo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.