我想在拍照时使用Google Tango动作追踪。 Tango服务禁止使用Android相机API。据我所知,在Tango服务运行时,无法控制相机(ISO,曝光,白平衡)或拍摄静止照片。真正?
在线java API文档显示TangoConfig有一个名为KEY_BOOLEAN_COLORMODEAUTO
的常量,但TangoConfig
中的TangoSDK_Leibnitz.jar
类声明没有它。有没有办法控制相机?如果java API不支持这个,那么C API呢?
答案 0 :(得分:0)
理论上,OnFrameAvailable就是您想要的 - 它通过回调从彩色或鱼眼相机返回常规图像流。也就是说,它在几个版本发布之前已被破坏,而对于最新版本(Leibnitz),似乎对格式存在一些混淆,并且对稳定性存在一些担忧。请勿尝试自己购买相机,否则Tango无法访问相机
答案 1 :(得分: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>
... “