GDKを使用してウィンドウ名を使用してX11ウィンドウの画像/ピクセルデータを取得できますか?

GDKを使用してウィンドウ名を使用してX11ウィンドウの画像/ピクセルデータを取得できますか?

一般化する

私はLinuxのさまざまなGUIで画像検出を実行するスクリプト(Python 3.X)を作成しています。 GDKを使用してX11ウィンドウのピクセルバッファを取得できますか?それでは、どうすればいいですか?私は現在使用していますwnck図書館

わかりましたこのスレッドただし、現在のプロセスウィンドウをインポートするだけが表示されます。

洗練された

「画像データ」とは基本的にスクリーンショットを意味しますが、必ず保存することには興味がありません。おそらく、ピクセルバッファはより適切な用語です。

これは質問のバリエーションです。StackOverflowに質問しました。Pythonを使用して画像データを具体的に取得する方法について説明します。

XYの問題を回避するには、LinuxおよびWindowsで実行されているGUIでいくつかの画像検出を実行する必要があります。 win32 APIを使用してアプリケーションイメージデータを取得し、OpenCVで使用できるようにnumpy配列に配置するWindows 10用の作業コードがあります。今、Linuxにも同様のアプローチを取る必要があります。私はX11と利用可能なPythonライブラリの調査を始めましたが、gdk呼び出しプロセスのスクリーンショットを取得するためにPythonで使用されているスレッドを見せ続けています。私はどのX11ウィンドウでもこれを行うことができるようにしたいです。

関連情報