Вы пробовали Fbida ?
fbida
содержит fbi
средство просмотра изображений для кадрового буфера.
Ссылка на fbi
справочную страницу - http://manpages.ubuntu.com/manpages/lucid/man1/fbi.1.html
PS - я не уверен, будет ли это работать в Raspbian.
Я знаю, что могу захватить кадровый буфер в Linux, используя что-то подобное, cp /dev/fb0 ~/myimage
и снова отобразить это, скопировав обратно на устройство, как это cp ~/myimage /dev/fb0
. В каком формате находятся данные изображения кадрового буфера? и как бы я хотел показать готовое изображение (JPG, PNG) в кадровый буфер? Могу ли я конвертировать в этот формат с помощью imagemagick?
PS Я использую Raspberry Pi Raspian.
Обновление 11-12-2012
Я использовал Pygame для отображения изображений в моем приложении. Не уверен, что для отображения изображений используется буфер кадров. Но это вполне соответствует моим потребностям.
Вы пробовали Fbida ?
fbida
содержит fbi
средство просмотра изображений для кадрового буфера.
Ссылка на fbi
справочную страницу - http://manpages.ubuntu.com/manpages/lucid/man1/fbi.1.html
PS - я не уверен, будет ли это работать в Raspbian.
это может помочь вам, подробное руководство http://hacklab.cz/2012/04/22/usefulness-linux-framebuffer-virtual-console Я думаю, что все это в одном месте о Linux Framebuffer
В каком формате находятся данные изображения кадрового буфера?
В документации по ядру Linux 4.2 https://github.com/torvalds/linux/blob/v4.2/Documentation/fb/api.txt#45 говорится:
Пиксели хранятся в памяти в аппаратно-зависимых форматах. Приложения должны знать формат хранения пикселей, чтобы записывать данные изображения в буфер кадровой памяти в формате, ожидаемом аппаратным обеспечением.
Форматы описываются типами кадрового буфера и визуальными элементами. Для некоторых визуальных изображений требуется дополнительная информация, которая хранится в полях информации переменного экрана bits_per_pixel, градациях серого, красном, зеленом, синем и трансп.
Наглядные материалы описывают, как информация о цвете кодируется и собирается для создания макропикселей. Типы описывают, как макропиксели хранятся в памяти. Поддерживаются следующие типы и визуальные эффекты.
Ниже приведен список визуальных элементов и типов, но описания недостаточно, чтобы я сразу понял точные форматы.
Если вы хотите cp /dev/fb0 ~/myimage
, изображение должно содержать только информацию о пикселях, и порядок должен быть правильным ( RGB, BGR, RGBA, ARGB
...)
Я тоже хочу это сделать, но не нашел подходящего инструмента, поэтому я использую python, чтобы помочь мне предварительно сделать изображение. Вы можете попробовать это .
Если вы можете установить их, fbcat
создаст ppm-образ и fbgrab
png-образ.