Доступ к камере Android с помощью NDK

Я пытался выяснить, как использовать NDK для доступа к камере на Android с помощью интерфейса HAL.
Я скачал все связанные файлы отсюда:
https://github.com/android/platform_hardware_libhardware/blob/master/include/hardware/camera.h

и здесь :

https://github.com/android/platform_system_core

Похоже, мне удалось получить все соответствующие файлы, но проект не будет компилироваться из-за многочисленных ошибок, начиная от проблемных make-файлов и заканчивая отсутствующими функциями, подобными этой:

C:/android-ndk-r10d/samples/hello-jni/jni/camera/Camera.cpp:409:55: error: 'clone_camera_metadata' was not declared in this scope
mSettings = clone_camera_metadata(new_settings);

может кто-то, кому удалось использовать камеру HAL, пролил свет на эту проблему

благодарю вас

4

Решение

Я знаю 2 решения для вашей проблемы:

  • Вы можете использовать OpenCV, чтобы получить текущий кадр камеры. OpenCV прекрасно работает для Android.
  • Используйте некоторые не очень модные звонки в Java.

Хотя я был бы рад видеть, что вам удалось использовать только код ndk 🙂 (возможно, проверьте, как ребята из OpenCV смогли заставить его работать)

0

Другие решения


По вопросам рекламы [email protected]