Я пытался выяснить, как использовать 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, пролил свет на эту проблему
благодарю вас
Я знаю 2 решения для вашей проблемы:
Хотя я был бы рад видеть, что вам удалось использовать только код ndk 🙂 (возможно, проверьте, как ребята из OpenCV смогли заставить его работать)