Форум программистов, компьютерный форум, киберфорум
Одноплатные компьютеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9

Кто какими библиотеками и языками программирования пользовался на raspberry pi для отрисовки графики

06.09.2023, 16:37. Показов 871. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!

Нужно отображать графику на дисплее подключенном через HDMI к raspberry pi 4.
Откликнитесь, у кого есть опыт разработки такого ПО. На чём делали?

У меня был опыт с Qt, но сейчас что то даже установить qt для малинки не могу.

Может быть другие пакеты ставятся? Можно даже не GUI, а просто отображение графики в полноэкранном режиме.

Может быть даже не С++, а C# или java?
Питон не предлагайте.

Не по теме:

Да, я понимаю что очень хочется написать что питон лучше всех, но не надо. )



То что .net и java существует я в курсе, но qt для малинки тоже, как бы, существует, а попробуй реально поставь ...

В общем, интересуют личные впечатления.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.09.2023, 16:37
Ответы с готовыми решениями:

Какими языками программирования вы пользуетесь?
Что такое программирование? Какими языками программирования вы пользуетесь?

Какими языками программирования владел Аарон Шварц?
Интересует, владел ли он помимо веб языков (HTML,CSS,PHP) другими, типа C,C++,Java. Дайте ссылки на первоисточники, где это указано. И был...

Какими технологиями и какими языками был написан Acronic Image
Какими технологиями, какими языками был написан Acronic Image, что он запускается без виндовс.

13
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
06.09.2023, 20:23
Очень странная затея: графика на одноплатнике... Да еще и через HDMI.
Но если прям надо-надо, советую в сторону библиотеки nuklear посмотреть: имеет множество бэкендов, является header-only, пишется на С, а не уродском С++. Qt и GTK - это худшее, что можно придумать. Убогая вырвиглазная жуть как внешне, так и с точки зрения кода.
Но проще всего веб-морду нарисовать и запустить браузер в полноэкранном режиме ☺
1
169 / 137 / 36
Регистрация: 09.01.2018
Сообщений: 1,037
07.09.2023, 08:30
Очень давно не занимался данной темой. Но помню что были статьи про что-то похожее. Но вот только помнится там был простой Си. Никаких диезов и КуТэ. Попробуйте поискать. ПРям фотку помню заглавную. Малинка - кабель - монитор.
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
07.09.2023, 13:50  [ТС]
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Очень странная затея: графика на одноплатнике... Да еще и через HDMI.
Вам уже говорили, нормально она тянет графику, и не только на С.
https://blogs.oracle.com/javam... spberry-pi
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Но если прям надо-надо, советую в сторону библиотеки nuklear
Такого не видел, в принципе, можно SDL2 использовать, оно для малинки есть.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 829
Регистрация: 09.09.2009
Сообщений: 29,554
07.09.2023, 14:10
Цитата Сообщение от Curry Посмотреть сообщение
даже установить qt для малинки не могу
хз, что именно там нужно, но если у синаптика спросить "qt" - вываливает целую кучу всего:

1
Эксперт по электронике
6497 / 3127 / 331
Регистрация: 28.10.2011
Сообщений: 12,291
Записей в блоге: 7
07.09.2023, 16:05
Можете на PureBasic попробовать написать приложение.
Графические функции https://www.purebasic.com/docu... index.html
https://www.purebasic.com/docu... index.html

GUI https://www.purebasic.com/docu... index.html
https://www.purebasic.com/docu... index.html

Видео где показана работа приложений включая с графическим интерфейсом https://www.youtube.com/watch?v=f9owlUsKxp0
1
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
08.09.2023, 02:06  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
если у синаптика спросить "qt" - вываливает целую кучу всего
Это наверно весьма старая ОС. Какая, кстати? Была поддержка qt5 в старом дебиане, слышал про это отсюда.
При чём ссылки в статье 200ые 404ые.
Цитата Сообщение от locm Посмотреть сообщение
Можете на PureBasic попробовать написать приложение.
На крайний случай, я с ним не работал, а в приложении, кроме графики ещё по сети нужно данные получать, в текстовом виде, потом их парсить и потом уж отображать всяческим способами. Я почему на .NET или java поглядываю, для них просто дофига пакетов для всего что напрямую с железом не связано и оно гарантированно будет работать т.к. это байт код, ему какой процессор без разницы.
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
08.09.2023, 05:27  [ТС]
Установил на бедную малинку .NET 6.0, скомпилировал в MS Visual Studio демку c авалонии, скопировал на малинку, запустил.

- в принципе, работает.
Из недостатков: авалонией я не пользовался и всё, как обычно у MS, гигантское.
Надо рассмотреть и другие варианты.
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
08.09.2023, 08:02
Curry, ну позорище же - в линукс форточные наклонности тащить...
А коль еще и с сетью работать, ну почему не вебморда? Сишный бэкенд, фронтенд с вебгл и вебсокетами.
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
08.09.2023, 08:25  [ТС]
Цитата Сообщение от Eddy_Em Посмотреть сообщение
А коль еще и с сетью работать, ну почему не вебморда? Сишный бэкенд
Сишный бекенд то для обычных компьютеров вещь крайне редкая, а что бы ещё он и на малинку встал, то и вообще мало вероятно.
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
08.09.2023, 09:20
Curry, у меня работает ☺
А почему это не должен встать? Если компиляется под линуксом на x86_64, то соберется и на армах (разве что если разработчик не использовал специфичные инструкции, был у меня как-то "облом" с вычислением разряда младшей значащей едининцы: на армах такой инструкции не оказалось). А в остальном, если чисто сишный код писать, будет работать и на ARM, и на RISC-V.
Бэкенд-то можно и на С++ написать. Просто сам я жутко С++ не люблю — вот и пишу абсолютно все на С (даже мелкие "скриптики", когда возможностей баша не хватает уже).
А некоторые вещи, где не требуется авторизация, вообще завожу на баш-скриптах, а в качестве сервера использую неткат.
Недавно вот такую штуку написал для управления воротами (да и любой нагрузкой: какую ногу на своей "малине" активирует оператор, такая же активируется на исполнительной стороне). Шифрование при помощи сертификатов, с обеих сторон (т.е. и клиент подлинность сервера проверяет, и сервер подлинность клиента). Еще плюсом то, что можно подключиться по ssh и те же манипуляции сделать…
Ну или вот - простейший сервис, работающий в режиме CGI. Выдает динамически сформированную веб-страничку, где указаны основные моменты начала и конца предстоящей ночи (0°, 6°, 12° и астрономическая ночь - 18° под горизонтом).
Метеодемон вообще для curl'а предназначен (я в баш-скриптах, управляющих телескопами, получаю метеоданные и принимаю решение о завершении, если погода испортилась), но можно и в браузере набрать и получить свежие данные.
Ну и прочие демоны — все, естественно, на С написаны. Что-то запускается на x86_64, что-то на ARM, но собираются на любой архитектуре без проблем.
1
Эксперт по электронике
6497 / 3127 / 331
Регистрация: 28.10.2011
Сообщений: 12,291
Записей в блоге: 7
08.09.2023, 10:00
Цитата Сообщение от Curry Посмотреть сообщение
ещё по сети нужно данные получать
https://www.purebasic.com/docu... index.html
https://www.purebasic.com/docu... index.html
https://www.purebasic.com/docu... index.html

Вся документация https://www.purebasic.com/documentation/
Слева описание ЯП и IDE. Справа разделы библиотеки функций.
Если говорить о GUI то на выбор предоставлены gtk2, gtk3 (по умолчанию) и qt5 https://www.youtube.com/watch?v=PKWWZbXJYo0
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 829
Регистрация: 09.09.2009
Сообщений: 29,554
08.09.2023, 11:58
Цитата Сообщение от Curry Посмотреть сообщение
Это наверно весьма старая ОС.
смотря что считать старым:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ssh dmitry@10.8.0.25
Linux raspberrypi 6.1.21-v7+ #1642 SMP Mon Apr  3 17:20:52 BST 2023 armv7l
 
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
 
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Sep  7 14:03:56 2023 from 10.11.12.121
dmitry@raspberrypi:~ $ cat /etc/*release*
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
dmitry@raspberrypi:~ $
1
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
08.09.2023, 16:45  [ТС]
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Недавно вот такую штуку написал
Вы конечно, молодец, я серьёзно, крутой кулхацкер, писать web-сервисы на уровне ip-сокетов, вручную формировать/парсить http заголовки, но писать на таком низком уровне не для меня. На более других языках есть для этого библиотеки.

Не по теме:

Заодно в коде увидел вашу долготу и широту, гугл говорит что там Специальная астрофизическая обсерватория Российской академии наук, Нижний Архыз, Карачаево-Черкесская Республика, 369167. Круто!


В целом, делать web-интерфейс в данном случае нет, смысла. Так или иначе, есть возможности использовать обычную оконную графику.
Цитата Сообщение от Dmitry Посмотреть сообщение
смотря что считать старым
Хм. Дебиан точно как у меня. Qtcreator на малину устанавливается, но при попытке создать/открыть проект он не видит, как он это называет, никаких kit-ов.

И как эти киты установить не из исходников не пойму.
В гугле ссылки вроде https://raspberrypi.stackexcha... -4b-64-bit
из которого ссылка на https://qengineering.eu/instal... -pi-4.html по которой если ставить, то, вроде и ошибок нет, и kit не появляется.
А попытка скомпилировать qt из исходников отсюда https://wiki.qt.io/Building_Qt_6_from_Git
привела к тому, что на этапе установки оно доросло до 820М и диск переполнился. Нужно будет записать распбиан на бОльшую SD, а у меня дома устройств для этого нет. Придётся пока отложить.

В общем, по сравнению с этим qt-монстром дистрибутив .NET в 130М маленьким кажется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2023, 16:45
Помогаю со студенческими работами здесь

Какими библиотеками лучше пользоваться для работы с vk API?
Привет, Какими библиотеками лучше пользоваться для работы с vk API?

Компонент для точной отрисовки графики
Уважаемые форумчане, столкнулся с проблемкой Мог бы кто-нибудь подсказать компонент для отрисовки графиков С типом данных real, видел...

Выбрать платформу для отрисовки 3D графики
Разрабатываю windows приложение, которое принимает некоторые исходные данные, производит расчеты и результаты выводит в виде неких...

Что использовать для отрисовки графики?
Мне нужно изобразить дерево (граф), в котором могут быть десятки тысяч вершин. Если использовать Shape, то возникает вопрос - зачем мне...

Кто пользовался апи для алиэкспресс?
На портале алиэкспресс хочу зарегестрироваться, но надо вводить какие-то сайты и прочую чепуху. Что мне туда писать, если нет у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru