Você já tentou Fbida ?
fbida
contém fbi
, um visualizador de imagens para o framebuffer.
Link para a página man fbi
- link
P.S - Não tenho certeza se funcionará em Raspbian.
Eu sei que posso capturar o framebuffer no linux usando algo como cp /dev/fb0 ~/myimage
e re-mostrar isso copiando de volta para o dispositivo como cp ~/myimage /dev/fb0
. Em que formato estão os dados da imagem framebuffer? e como eu iria mostrar uma imagem pré-fabricada (jpg, png) para o framebuffer? Posso converter para este formato usando imagemagick?
p.s. Eu estou usando um raspberry pi correndo raspbian.
Atualização 11-12-2012
Acabei usando o pygame para exibir imagens em meu aplicativo. Não tenho certeza se isso usa o buffer de quadros para exibir as imagens. Mas atende bem minhas necessidades.
Você já tentou Fbida ?
fbida
contém fbi
, um visualizador de imagens para o framebuffer.
Link para a página man fbi
- link
P.S - Não tenho certeza se funcionará em Raspbian.
pode ajudá-lo, manual detalhado link Eu acho que tem tudo em um só lugar sobre o Linux Framebuffer
What format is the framebuffer image data in?
O link da documentação do kernel Linux 4.2 Pixels are stored in memory in hardware-dependent formats. Applications need
to be aware of the pixel storage format in order to write image data to the
frame buffer memory in the format expected by the hardware. Formats are described by frame buffer types and visuals. Some visuals require
additional information, which are stored in the variable screen information
bits_per_pixel, grayscale, red, green, blue and transp fields. Visuals describe how color information is encoded and assembled to create
macropixels. Types describe how macropixels are stored in memory. The following types and visuals are supported. Uma lista de recursos visuais e tipos segue, mas a descrição não é suficiente para eu entender os formatos exatos imediatamente.
Se você deseja cp /dev/fb0 ~/myimage
, a imagem deve conter apenas as informações de pixels, e o pedido deve estar correto ( RGB, BGR, RGBA, ARGB
...)
Eu quero fazer isso também, mas não encontrei uma ferramenta adequada, então eu uso python para me ajudar a pré-criar a imagem. Você pode tentar this .
Se você puder instalá-los, fbcat
criará uma imagem ppm e fbgrab
criará uma imagem png.