在 Google Tango 配置中设置曝光/ISO 是否有效?

2023-12-25

我尝试使用 Tango 设备捕获 HDR 图像,但无论我如何设置 Tango 配置 ISO 和曝光设置,图像都没有明显的变化。

我正在禁用自动曝光和自动白平衡,并为 ISO 和曝光时间设置手动值。无论我的设置如何,从 onFrameAvailable 返回的彩色相机图像似乎始终处于自动模式。无论将 ISO 设置为 100、200、400 或 800,以及曝光时间为 11.1 毫秒还是该量的 2、8 或 1/2 倍,给定场景的测量平均 RGB 都是相同的。它似乎仍然处于自动模式,因为我将设备指向明亮的窗户,窗户显示纯白色 1 秒钟,然后亮度下降,我可以看到窗外的东西。

所以我的 Yellowstone 平板电脑是最新的 (KOT49H.150731),并且我有客户端 API 的图灵版本。我将 C api 与一个应用程序一起使用,该应用程序基本上是运动跟踪、深度和增强现实示例程序的组合。下面的代码应该可以工作吗?

const bool autoExposure = false;
const int32_t iso = 800;
const double exposure = 11.1*2.0;  // milliseconds

if ( TangoConfig_setBool( config_, "config_color_mode_auto", autoExposure) != TANGO_SUCCESS) {
    LOGE("config_color_mode_auto Failed");
    return false;
}

if ( TangoConfig_setInt32(config_ , "config_color_iso", iso) != TANGO_SUCCESS) {
    LOGE("config_color_iso  Failed");
    return false;
}

if ( TangoConfig_setInt32(config_ , "config_color_exp", (int32_t)::floor(exposure*1e6)) != TANGO_SUCCESS) {
    LOGE("config_color_exp  Failed");
    return false;
}

bool verifyAutoExposureState;
int32_t verifyIso, verifyExp;
TangoConfig_getBool( config_, "config_color_mode_auto", &verifyAutoExposureState );
TangoConfig_getInt32( config_, "config_color_iso", &verifyIso );
TangoConfig_getInt32( config_, "config_color_exp", &verifyExp );
LOGE( "config_colour autoExposure=%s %d %d", verifyAutoExposureState?"On" : "Off", verifyIso, verifyExp );

使用 Tango API 在 Android 上捕获 HDR 而不是通过 Android API 的原因是为了获取姿态估计和图像。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Google Tango 配置中设置曝光/ISO 是否有效? 的相关文章

  • 我的 Deforum Stable Diffusion Notebook 中的步骤 4 不断出现 FileNotFound 错误

    我承认我对很多事情都是新手 我已经很多年没有从事过如此深入的工作了 我希望我是在正确的地方发布这篇文章 如果我做得不正确 我深表歉意 请让我知道我是否应该采取不同的做法 我已经使用稳定扩散来创建动画几个月了 昨天它突然停止工作了 突然 我在
  • 在 O(n log n) 时间内找到特殊点 k 的算法

    给出算法的 n log n 次下界 以检查一组点是否具有特殊点 k k 定义为 对于一组点 A 如果对于 A 中的每个点 m A 中存在一个点 q 使得 k 位于线段 mq 的中间 这样 k 不必属于 A 例如 对于四个点 1 0 0 1
  • 在 Lync 中检测来电

    我正在尝试在 Lync 客户端中检测来电 这是通过在 Lync 客户端中订阅 ConversationManager ConversationAdded 事件来完成的 如中所述这个帖子 https stackoverflow com que
  • SOA:为什么不使用 Erlang/OTP Web 服务器作为服务?

    读完后面向服务的架构原则 http soaprinciples com 网站和相应的维基百科article http en wikipedia org wiki Service oriented architecture我有一个想法 Erl
  • 使用 Rmd 的 knitr 分辨率较差

    我有一个 Rmd 文件 我正在尝试通过函数 pandoc 创建一个 docx 文件 我想要一个最终分辨率为 504x504 像素的图形 即 7x7 英寸 72dpi 不幸的是 默认的 72 dpi 质量太差 我想将其增加到 150 dpi

随机推荐