使用NDK访问Android相机

Access Android camera with NDK

本文关键字:相机 Android 访问 NDK 使用      更新时间:2023-10-16

我一直在试图弄清楚如何使用NDK使用其HAL接口访问android上的相机。我已经从这里下载了所有的相关文件:https://github.com/android/platform_hardware_libhardware/blob/master/include/hardware/camera.h

和这里:

https://github.com/android/platform_system_core

它确实看起来像我设法得到所有相关的文件,但由于众多的错误,项目将不会编译,从有问题的makefiles开始,并以像这样的缺失函数结束:

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相机来说明这个问题

谢谢

我知道你的问题有两个解决方案:

    你可以使用OpenCV来获取相机的当前帧。OpenCV在Android上运行良好。
  • 使用一些不太花哨的java调用。

虽然我很高兴看到你成功地使用ndk代码:)(也许检查如何OpenCV家伙设法使它工作)