我们正在考虑为 HTC EVO 3D 开发一个将在实验室环境中使用的应用程序,我们需要知道是否可以在硬件上控制两个摄像头。
SDK 是否提供对 HTC EVO 上两个立体摄像头的轻松访问(或任何访问)?如果是这样,操作它们需要什么代码?
据我所知,这些摄像机没有个人访问权限。在 HTC 的开发者门户(http://htcdev.com/devcenter/opensense-sdk/stereoscope-3d)中表示如下:
相机选择:
- 相机 0 = Camera.CameraInfo.CAMERA_FACING_BACK(从 Android 2.3 开始)
- 相机 1 = Camera.CameraInfo.CAMERA_FACING_FRONT(从 Android 2.3 开始)
- 摄像头 2 = 在 Android 平台中未定义,HTC 立体摄像头模式的特定值(两个后置摄像头)
因此,等效于相机模式的硬件 3D-2D 开关将是在相机选择 0(也是默认值)和 2 之间切换:
所以,恐怕无法一一访问摄像机。
立体相机模式最近从 2 更改为 100(使用 ICS Android 4 更新)