我试图调试一个滞后的机器视觉相机,方法是将文本时间戳写入终端窗口,然后观察摄像机“检测”屏幕变化所需的时间。我的显示器有60 is的刷新速率,所以屏幕每17 is更新一次。是否有方法确定当前刷新定时器在该17 Is窗口中的哪个点是用于X11应用程序的。
编辑:在与这个问题纠缠了将近一天之后,我认为我应该提出的真正问题是如何生成一个足够快的视觉信号来测试相机图像。我的工作假设是,摄像机在传输帧之前是在缓冲帧,因为视频流似乎落后于其他同步的数字事件(在这种情况下,将信号输出给机器人控制器)。
发布于 2013-06-23 13:14:25
“‘xrefresh”是一种可以在X服务器上触发刷新事件的工具。它通过绘制一个指定颜色的全局窗口,然后删除它,从而使随后的所有窗口重新绘制。即使这样,当我试图将捕获的帧与监视器输出相关联时,我仍然得到了非常不一致的结果,无论我试图做什么,视频流似乎都落后于我预期的监视器状态。这可能意味着相机捕捉速度慢,或者显示器更新速度慢。幸运的是,我最终想到了使用键盘leds来验证相机帧的同步性。('xset led‘和'xset -led')。这立即向我表明,事实上,我的电脑显示器更新缓慢,而不是相机落后。
https://stackoverflow.com/questions/17250554
复制相似问题