gpt4 book ai didi

linux - 以快速帧速率在 X11 中捕获 OpenGL 窗口 - 可能吗?

转载 作者:IT王子 更新时间:2023-10-29 00:31:59 25 4
gpt4 key购买 nike

我有一个大小为 800x600 的 OpenGL 应用程序在我的 Linux 机器 (X11) 上运行。此应用程序的内容(渲染图像)应通过网络导出到另一台 PC。首先,我想知道是否有可能以大约 30 Hz 的频率拍摄应用程序窗口的快照,将它们保存为 jpeg 并通过 HTTP 或其他方式将它们导出到另一台机器(就像 IP 摄像机正在做的那样)。是否可以快速读取图形卡内存(Radeon HD 5800),以便我可以获得每秒约 30 张图片的帧率?

最佳答案

如果您愿意容忍一些延迟 Pixel Buffer Objects (PBOs)应该让您获得一些不错的回读吞吐量。

libjpeg-turbo看起来是一个很好的高速 JPEG 编码解决方案。

如果您没有要监控的应用程序的源代码,那么 LD_PRELOAD hacks结合以上内容应该可以。

关于linux - 以快速帧速率在 X11 中捕获 OpenGL 窗口 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7615474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com