パイゲームを使用してGUIとビデオフレームを同時に表示するために2つのフレームバッファ(/ dev / fbx)を使用するには?

パイゲームを使用してGUIとビデオフレームを同時に表示するために2つのフレームバッファ(/ dev / fbx)を使用するには?

私は私のプロジェクトのためにzybo-7000とDebian Jessieを開発しています。 GUIを使用してウィンドウを作成し、同じウィンドウにビデオフレーム用の小さなウィンドウを作成する必要があります。 (写真参照)

フレームバッファが4つあります。私はGUI(/ dev / fb0)を表示するために1つのフレームバッファを使用していましたが、今では異なる処理フレームを表示するために別のフレームバッファを使用する必要があります。

これまで、私はフレームバッファにGUIを書くためのパイゲームを見つけました。

os.putenv("SDL_FBDEV", "/dev/fb0")

だから現在、私はフレームバッファ0を使用してGUIとビデオフレームを印刷しています。 GUI のリフレッシュ頻度は、ビデオのフレームレートによって異なります。ビデオフレームが遅れると、GUIの応答速度も遅くなります。したがって、別のフレームバッファを使用してGUIとビデオフレームを分離したいと思います。 GUIとビデオフレームを別々のフレームバッファに別々に書き込むコマンドや方法はPythonにありますか?より良い理解のために写真を参照してください。私もpyqtを見ましたが、1つのqtアプリケーションで複数のフレームバッファを使用できないと言いました。リンクは次のとおりです(LinuxFB - > fb = / dev / fbNを参照)。 http://doc.qt.io/qt-5/embedded-linux.html#

私はどんな提案でも歓迎します。私のプロジェクトはここにあります https://github.com/vivekpatel99/zybo_7k_object_tracking

(2つのフレームバッファを同時に使用すると、大きなウィンドウ(fb0)のリフレッシュレートが小さいウィンドウ(fb1 / fb2 / fb3)よりも低くなり、画像処理に多くのリソースが確保されます。 ここに画像の説明を入力してください。

ベストアンサー1

おすすめ記事