сделать снимок с помощью android ndk - camera api

Существует ли стандартизированный API для фотосъемки с использованием Android NDK?

Или для этого действительно необходимо пройти через Java?


person qdot    schedule 04.09.2011    source источник


Ответы (4)



В Android 7 (API 24) Google добавила поддержку встроенного доступа к камере (Camera2 API).

В ндк-р12:

  • Заголовки:

    1. $NDK_ROOT/android-24/$ARCH/usr/include/camera/Ndk*.h
    2. $NDK_ROOT/android-24/$ARCH/usr/include/media/Image*.h
  • Библиотеки:

    1. libcamera2ndk.so
    2. libmediandk.so
person y30    schedule 12.09.2016

1) Был доступ к Camera.h в более старых версиях, таких как Froyo, 2.3.3.

Теперь я вижу Camera.h в KitKat. , 4.4.4. Он полностью изменился.

Это неофициальный API, поэтому он может быть изменен. Будьте готовы кодировать и развертывать разные версии для разных выпусков Android.

2) В OpenMAX есть компонент Camera. Людям удалось создать рекордер OpenMAX для Raspbery Pi . Мне еще нужно найти рабочее решение для Android.

Эти два вопроса остаются без ответа:

и я собираюсь попробовать OpenMAX.

3) Мы столкнулись с Android-устройством, на котором работает video4linux2 (есть доступ к /dev/video0).

person Victor Sergienko    schedule 19.08.2014

Опубликовать Android 7 или API версии 24: Camera 2 API-интерфейсы возможны не только в пространстве Java, но и в пространстве native(NDK/C++). В этой статье вы найдете все подробности с кодом.

person Milind Deore    schedule 19.11.2020