como usar 2 framebuffers (/ dev / fbx) para exibir gui e video frame ao mesmo tempo usando pygame?

3

Estou trabalhando no zybo-7000 e no Debian Jessie para o meu projeto. Eu tenho que fazer uma janela com GUI e na mesma janela, eu tenho que fazer uma pequena janela para o quadro de vídeo. (por favor, veja a foto)

Eu tenho 4 framebuffers. Eu estou usando 1 framebuffer apenas para exibir GUI (/ dev / fb0), agora eu tenho que usar outros framebuffer para exibir quadros processados diferentes.

até agora eu criei o pygame para escrever GUI em framebuffers.

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

Atualmente, estou imprimindo gui e frame de vídeo usando o framebuffer 0. A taxa de atualização do gui depende da taxa de quadros do vídeo. Se o quadro de vídeo estiver atrasado, também diminuirá a taxa de resposta do gui. Assim, quero separar o gui e o quadro de vídeo usando framebuffer separado. Existe alguma instrução ou método disponível no Python para separar o gui e o quadro de vídeo em framebuffer separado. Por favor, veja a imagem para melhor compreensão. Eu também tentei procurar em pyqt, mas eles disseram que não é possível usar vários framebuffers de um aplicativo qt. aqui está o link (veja em LinuxFB - > fb = / dev / fbN) link

Estou aberto a sugestões. meu projeto está aqui link

(Eu acho que, se eu usar dois framebuffers ao mesmo tempo, uma janela grande (fb0) terá uma taxa de atualização menor que a janela pequena (fb1 / fb2 / fb3) e eu terei mais recursos para o processamento da imagem. esse é o meu plano)

    
por vivek patel 06.11.2018 / 11:18

0 respostas