Caputre OpenGL окно в X11 с быстрой частотой кадров - возможно? - PullRequest
4 голосов
/ 01 октября 2011

На моем компьютере с Linux (X11) работает приложение OpenGL размером 800x600.Содержимое этого приложения (визуализированное изображение) должно быть экспортировано по сети на другой компьютер.Прежде всего, я хочу знать, возможно ли сделать снимки окна приложений с частотой около 30 Гц, сохранить их в формате JPEG и экспортировать их на другой компьютер через HTTP или что-либо еще (как это делают IP-камеры).Возможно ли быстрое считывание памяти графических карт (Radeon HD 5800), чтобы получить частоту кадров около 30 снимков в секунду?

Ответы [ 2 ]

2 голосов
/ 01 октября 2011

Если вы готовы допустить некоторую задержку Объекты пиксельного буфера (PBO) должны обеспечить вам приличную пропускную способность при обратном чтении.

libjpeg-turbo выглядит как хорошее решение для высокоскоростного кодирования JPEG.

Если у вас нет источника для приложения, которое вы пытаетесь отслеживать, тогда LD_PRELOAD хаки в сочетании с вышеупомянутым должно работать.

1 голос
/ 01 октября 2011

Вы можете взглянуть на VirtualGL , который делает именно то, к чему вы стремитесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...