5

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

和这里 :

https://github.com/android/platform_system_core

似乎我设法获得了所有相关文件,但由于许多错误,该项目无法编译,从有问题的 makefile 开始,到缺少像这样的函数结束:

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

1 回答 1

0

我知道您的问题的 2 个解决方案:

  • 您可以使用 OpenCV 获取相机当前帧。OpenCV 非常适合 Android。
  • 对 java 使用一些不那么花哨的调用。

虽然我很高兴看到你成功地只使用 ndk 代码 :) (也许检查一下 OpenCV 人是如何使它工作的)

于 2015-05-20T09:47:45.210 回答