用android ndk拍照 - 相机api

qdo*_*dot 13 camera android android-ndk android-camera

是否有使用Android NDK拍照的标准API?

或者是否真的有必要通过Java来实现这一目标?

Mdu*_*hil 15

是.有必要通过Java.由于NDK访问将特定于特定硬件.

尽管通过NDK很少有实现.

请查看以下链接以获取相关详细信息

http://nhenze.net/?p=253

http://osdir.com/ml/android-ndk/2010-10/msg00518.html

  • +1链接,但声称"因为NDK访问将特定于特定硬件"是纯粹的废话,或者您认为处理不同硬件的代码是用Java编写的?我非常肯定Java会调用一些凌乱的c-api来完成所有肮脏的工作. (13认同)
  • http://nhenze.net/?p=253仍然活着,但osdir上的另一个已经死了. (3认同)
  • 链接现在已经死了. (2认同)

y30*_*y30 10

Android 7(API 24)中

Google已添加对原生相机(Camera2 API)的支持.

在ndk-r12中:

- 标题:

(1)$ NDK_ROOT/android-24/$ ARCH/usr/include/camera/Ndk*.h

(2)$ NDK_ROOT/android-24/$ ARCH/usr/include/media/Image*.h

- Libs:

(1)libcamera2ndk.so

(2)libmediandk.so


Vic*_*nko 5

1)可以访问Camera.hFroyo,2.3.3这样的旧版本.

现在,我Camera.hKitKat中看到了4.4.4.它完全改变了.

这是一个非官方的API,所以它可能会发生变化.准备好为不同的Android版本编写和部署不同的版本.

2)CameraOpenMAX中有一个组件.人们设法为Raspbery Pi创建了一个OpenMAX记录器.我还必须找到一个适用于Android的工作解决方案.

这两个问题没有答案:

我将尝试OpenMAX.

3)我们遇到了一个安装了video4linux2的Android设备(可以访问/dev/video0).