使用NDK访问Android相机
Access Android camera with NDK
我一直在试图弄清楚如何使用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家伙设法使它工作)
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK传感器向事件队列报告奇怪的间隔
- 了解 GLM- openGL 中的相机转换
- OpenGL相机和相机空间转型的困惑
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- OpenCV Android C++ imwrite not found
- Qt 和 Android - 如何使用 Qandroidjniobject 启动相机
- 如何在Android中从本机编译的c ++二进制文件访问相机
- OpenCv,Android:无法编辑转换为HLS色彩空间的相机帧像素
- 如何在 Unity Android 应用程序中的 OpenCV 中使用 ARCore 相机图像
- 如何使用JNI + OpenCV + NDK获取原始的android相机传感器图像数据
- 我如何使用opencv从相机的所有位置检测android的人脸
- Android上的零拷贝相机处理和渲染管道
- 在OpenCV Android中访问相机帧像素
- 在 OpenCV Android 中的相机帧中查找主色
- Android NDK相机路径getExternalStoragePublicDirectory(Environment
- 在Android上为OpenCV设置相机场景模式
- 如何设置在Android上使用OpenCV+Qt5相机
- 使用NDK访问Android相机