1

我想在拍照时使用 Google Tango 运动跟踪。Tango 服务无法使用 Android 相机 API。据我所知,在 Tango 服务运行时,无法控制相机(ISO、曝光、白平衡)或拍摄静态照片。真的?

网上的java API文档显示TangoConfig有一个常量叫KEY_BOOLEAN_COLORMODEAUTO,但是里面的TangoConfig类声明TangoSDK_Leibnitz.jar没有。有没有办法控制相机?如果 java API 不支持这个,C API 支持吗?

4

2 回答 2

0

从理论上讲, OnFrameAvailable 是您想要的 - 它通过回调从彩色或鱼眼相机返回常规图像流。也就是说,它在几个版本之前就被破坏了,而对于最新版本 (Leibnitz),格式似乎有些混乱,并且对稳定性有些担忧。不要尝试自己获取相机,否则 Tango 将无法使用它

于 2015-04-21T17:20:13.300 回答
0

据我所知,您可以在 C API(和最新的 Leibniz 版本)中访问禁用自动相机配置,然后设置 ISO 参数(我昨天尝试过),云采集和彩色帧采集运行良好。但这似乎仅适用于 Color Cam(没有明确说明,但 FishEye 似乎不能像这样可调)。

tango_client_api 的评论摘录。H :

" 可以设置的支持的配置参数有:

///
/// <table>
/// <tr><td class="indexkey">boolean config_color_mode_auto</td><td
/// class="indexvalue">
/// Use auto-exposure/auto-whitebalance with the color camera.  Defaults to
/// true, and
/// if true, the values for config_color_iso and config_color_exp are ignored.
/// </td></tr>
///
/// <tr><td class="indexkey">int32 config_color_iso</td><td
/// class="indexvalue">ISO value for the color camera.
///         One of 100, 200, 400 or 800.  Default is 100.  Only applied if
///         config_color_mode_auto is set to false.</td></tr>
///
/// <tr><td class="indexkey">int32 config_color_exp</td><td class="indexvalue">
///         Exposure value for the color camera, in nanoseconds.  Default is
///         11100000 (11.1 ms).  Valid from 0 to 30000000.  Only applied if
///         config_color_mode_auto is set to false.</td></tr>

……”

于 2015-05-07T06:36:43.943 回答