GIMP Python или C Script, постоянный доступ к холсту в фоновом режиме - PullRequest
1 голос
/ 16 февраля 2020

У меня возникли проблемы с определением, могу ли я запустить фоновый процесс, который непрерывно обращается к текущему холсту. По сути, я хотел бы отслеживать существующий холст и передавать эту информацию в сетевой протокол (NDI или что-то подобное), чтобы я мог «редактировать» изображение в реальном времени. Частота кадров здесь не является критически важной, но я хотел бы сделать что-то лучше, чем то, что я делаю в настоящее время, - захват экрана и его потоковая передача.

Я не могу найти документацию по запуску плагина, который не выполняет операции, а затем завершает работу. В идеале я хотел бы запустить плагин и просто оставить его на заднем плане, читая по заданному расписанию.

Может кто-нибудь указать мне правильное направление? API и документация не имеют много примеров, и мои первоначальные плагины в основном открывают окно и затем умирают.

В качестве ориентира я использую GIMP для редактирования масок для проекционных карт, и я всегда на настороже, чтобы избежать использования Photoshop. Я хотел бы создать инструмент с открытым исходным кодом для инструментов NDI, которые уже существуют в Photoshop (или параметр Siphon / Spout).

...