首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定自X11上上一次屏幕刷新以来的时间长度?

如何确定自X11上上一次屏幕刷新以来的时间长度?
EN

Stack Overflow用户
提问于 2013-06-22 12:09:15
回答 1查看 225关注 0票数 1

我试图调试一个滞后的机器视觉相机,方法是将文本时间戳写入终端窗口,然后观察摄像机“检测”屏幕变化所需的时间。我的显示器有60 is的刷新速率,所以屏幕每17 is更新一次。是否有方法确定当前刷新定时器在该17 Is窗口中的哪个点是用于X11应用程序的。

编辑:在与这个问题纠缠了将近一天之后,我认为我应该提出的真正问题是如何生成一个足够快的视觉信号来测试相机图像。我的工作假设是,摄像机在传输帧之前是在缓冲帧,因为视频流似乎落后于其他同步的数字事件(在这种情况下,将信号输出给机器人控制器)。

EN

回答 1

Stack Overflow用户

发布于 2013-06-23 13:14:25

“‘xrefresh”是一种可以在X服务器上触发刷新事件的工具。它通过绘制一个指定颜色的全局窗口,然后删除它,从而使随后的所有窗口重新绘制。即使这样,当我试图将捕获的帧与监视器输出相关联时,我仍然得到了非常不一致的结果,无论我试图做什么,视频流似乎都落后于我预期的监视器状态。这可能意味着相机捕捉速度慢,或者显示器更新速度慢。幸运的是,我最终想到了使用键盘leds来验证相机帧的同步性。('xset led‘和'xset -led')。这立即向我表明,事实上,我的电脑显示器更新缓慢,而不是相机落后。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17250554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档