Win10上采集点云的频率出错 #141
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
平台:win10 版本号2004
编译:vs2019
vc_tools:14.29.30133
Livox-SDK获取点云并存储为lvx文件时,使用conditional variable的wait_for函数阻塞进程,根据wait_for的时长控制帧率。但是在win10进行数据采集,发现时间间隔比设定更长,20Hz采集的间隔为60ms左右。
尝试测试wait_for函数,测试代码如下:
在vs2019运行结果为:

在ubuntu利用g++编译测试代码,运行结果为:

可以看出Ubuntu的wait_for是正常的,而win10delay过大。在Ubuntu上交叉编译,在win10运行同样有很大delay。
这个问题导致采集的点云频率出错且不稳定。请问这个问题如何解决?