专栏底层软件J5 调用hb_vio_get_data_conditional 获取的时间戳和 获取的系统时间差过大是否正常

J5 调用hb_vio_get_data_conditional 获取的时间戳和 获取的系统时间差过大是否正常

已解决
zhuqingliang2023-05-04
51
3

用户您好,请详细描述您所遇到的问题。

1.硬件获取渠道:

2.当前系统镜像版本:

3.当前天工开物版本:

4.问题定位:

hb_vio_get_data_conditional 和TimestampMS 时间差距在40ms (380-344)左右, 这么大的时间差是否正常,主要是哪里消耗?

log 打印

代码调用

5.开发的demo/案例:

6.需要提供的解决方案:

底层软件
征程5
评论1
0/1000
  • 费小财
    Lv.5

    2个方法是怎么实现的

    另外,frame的时间戳是sensor输出的时间戳,跟你当前的时间戳差是正常的

    2023-05-05
    0
    2
    • zhuqingliang回复费小财:
      TimestampMS 是 return std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count();

      有时间差可以理解, 想确认下 40ms 会不会太大

      2023-05-05
      0
    • 费小财回复zhuqingliang:

      这个应该是跟帧率有关系的

      2023-05-05
      0