0

我有一个通过 V4L2(曝光、增益等)有很多自定义控件的系统。但是,我需要其中一些控件(如定期重复的初始化序列)能够在不执行 s_ctrl 的情况下重置这些控件的当前值打回来。

我注意到发送一个 ioctl 将一个值多次设置为相同的值,只会导致对 s_ctrl 的一次实际调用。但是,我有一些相互关联的参数会改变这些“幕后”,所以我需要更新这些值,以便发送未来的值。

一个例子:

  • 禁用自动增益
  • 将增益设置为 100
  • 打开自动增益
  • 获得四处走动
  • 关闭自动增益
  • 将增益设置为 100 <-- 这个永远不会发生,因为它认为增益仍然是以前的 100。
4

1 回答 1

0

我终于找到了...

您可以直接设置条目的->cur.val属性来执行此操作。v4l2_ctrl

于 2014-04-17T16:58:19.053 回答