сфотографируйся с android ndk - api камеры - PullRequest
12 голосов
/ 04 сентября 2011

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

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

Ответы [ 3 ]

15 голосов
/ 04 сентября 2011

Да. Надо пройти через Java. Поскольку доступ к NDK будет определенным для конкретного оборудования.

Несмотря на то, что через NDK мало реализаций.

Проверьте следующие ссылки для соответствующих деталей.

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

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

9 голосов
/ 13 сентября 2016

В Android 7 (API 24)

Google была добавлена ​​поддержка встроенной камеры (Camera2 API).

В ndk-r12:

- Заголовки:

(1) $ NDK_ROOT / android-24 / $ ARCH / usr / include / camera / Ndk * .h

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

- Libs:

(1) libcamera2ndk.so

(2) libmediandk.so

5 голосов
/ 19 августа 2014

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).

...