用android ndk拍照 - 相机api

时间:2011-09-04 05:26:38

标签: android camera android-ndk android-camera

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

还是真的有必要通过Java吗?

4 个答案:

答案 0 :(得分:15)

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

尽管通过NDK很少有实现。

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

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

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

答案 1 :(得分:9)

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

答案 2 :(得分:5)

1)在Froyo, 2.3.3等旧版本中可以访问Camera.h

现在,我在KitKat, 4.4.4中看到了Camera.h。它彻底改变了。

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

2)OpenMAX中有一个Camera组件。人们设法创建OpenMAX recorder for Raspbery Pi。我还必须找到一个适用于Android的工作解决方案。

这两个问题没有答案:

我将尝试使用OpenMAX。

3)我们遇到了一个Android设备,其中video4linux2可以工作(可以访问/dev/video0)。

答案 3 :(得分:0)

Android 7或API版本24后:Camera 2 API不仅可以在Java空间中使用,而且可以在native(NDK/C++)空间中使用。 article会通过代码为您提供所有详细信息。