파이게임을 사용하여 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를 살펴보았지만 하나의 qt 애플리케이션에서 여러 프레임 버퍼를 사용할 수 없다고 말했습니다. 링크는 다음과 같습니다(LinuxFB --> fb=/dev/fbN 참조). http://doc.qt.io/qt-5/embedded-linux.html#

나는 어떤 제안이라도 환영합니다. 내 프로젝트가 여기에 있습니다 https://github.com/vivekpatel99/zybo_7k_object_tracking

(두 개의 프레임 버퍼를 동시에 사용하면 큰 창(fb0)의 새로 고침 빈도가 작은 창(fb1/fb2/fb3)보다 낮을 것이고 이미지 처리에 더 많은 리소스를 확보하게 될 것입니다. 계획) 여기에 이미지 설명을 입력하세요.

관련 정보