Buildroot图形库和应用程序

来自百问网嵌入式Linux wiki


Graphic applications 图形应用

一个从V4L2获取图像的简洁的网络摄像头应用程序
文件通过它到打印机打印出来
glmark2,一个GPU压力测试软件
使用命令列界面,绘制数学函数图形、统计图表等等
用于操作一些数码相机使用的Exif jpeg标题中的设置和缩略图的程序
是VA-API(视频加速API)测试的集合
一个紧凑的图形Web浏览器,旨在支持HTML5,CSS和JavaScript
有损PNG压缩器,包含pngquant命令和libimagequant库
用于时间序列数据的高性能数据记录和图形系统
一个支持多种语言的OCR(光学字符识别)引擎,它可以直接使用或提供API​​

Graphic libraries 图形库

Crazy Eddie的GUI系统是一个免费的库,为图形API/引擎提供窗口和小部件
DirectFB是在Linux帧缓冲区(fbdev)抽象层之上实现的一组图形API
Enlightenment Foundation Libraries,一个开源UI工具包
  • [ ] [[fbdump ]](Framebuffer Capture Tool)
一个从Linux内核帧缓冲设备捕获快照并将其作为PPM文件写出的简单工具
一个帧缓冲截图程序,捕获Linux frambuffer并将其转换为png图片
用于显示或更改帧缓冲设备的设置
Linux framebuffer的测试套件
用于Linux的快速终端仿真器,带有帧缓冲设备或VESA视频卡
一个帧缓冲控制台图形文件查看器,能够显示GIF,JPEG,PNG和BMP文件
是远程桌面协议(RDP)的免费实现
一个用于创建,编辑和组合位图图像的软件套件
DirectFB通信层允许多个DirectFB应用程序同时运行
OpenGL规范的开源实现
一个基于特征提取方法的OCR(光学字符识别)程序
用于实现开机动画、开机进度条
一个库,允许程序对视频帧缓冲、音频输出、鼠标和键盘进行低级访问
DirectMedia的第2层,与SDL不兼容

Other GUIs 其它GUI

QT5框架
    • Qt5 version (Latest (5.11)) ---> //选择QT5版本
    • [ ] qt53d module //QT53d模块
    • -*- qt5base //qt5base模块,包含基本的Qt库:QtCore、QtNetwork、QtGui、QtWidgets等
    • () Custom configuration options //自定义QT5编译选项
    • () Config file //指定类似src/corelib/global/qconfig-*.h文件来启用/禁用的功能
    • [ ] Compile and install examples (with code) //编译并安装示例(含代码)
    • [ ] concurrent module //启用Qt5Concurrent库
    • [ ] MySQL Plugin //构建MySQL插件
    • [ ] PostgreSQL Plugin //构建PostgreSQL插件
    • SQLite 3 support (No sqlite support) ---> //启用SQLite3支持(不支持sqlite)
    • [ ] gui module //启用Qt5Gui库
    • [ ] DBus module //启用D-Bus模块
    • [ ] Enable ICU support //启用Qt5中的ICU支持,例如Qt5Webkit需要此功能
    • [ ] Enable Tslib support //启用Tslib插件
    • [ ] qt5canvas3d //Qt Canvas 3D模块提供一种从Qt Quick JavaScript进行类似于WebGL的3D绘图调用的方法
    • [ ] qt5charts //Qt图表模块提供了一组易于使用的图表组件
    • [ ] qt5connectivity //Qt Connectivity模块提供对Bluetooth/NFC外围设备的支持
    • [ ] qt5declarative //Qt Declarative模块提供了Qt QML和Qt Quick模块,用于使用QML语言开发UI
    • [ ] qt5enginio //Enginio是一种后端即服务解决方案,用于简化连接的和数据驱动的应用程序的后端开发
    • [ ] qt5graphicaleffects //Qt Graphical Effects模块提供了一组QML类型,用于向用户界面添加视觉特效
    • [ ] qt5imageformats //Qt Image Formats模块提供了用于其他图像格式的插件:TIFF、MNG、TGA、WBMP
    • [ ] qt5location //Qt Location API使用一些流行的定位服务提供的数据来创建可行的地图解决方案
    • [ ] qt5multimedia //Qt Multimedia模块,实现媒体播放以及使用摄像头和无线电设备
    • [ ] qt5quickcontrols //Qt Quick Controls模块提供了一组控件,可用于在Qt Quick中构建完整的界面
    • [ ] qt5quickcontrols2 //对应Qt Quick Controls 2模块
    • [ ] qt5script //Qt脚本支持使Qt应用程序可编写脚本,逐渐弃用,在新设计中由Qt QML模块替换
    • [ ] qt5scxml //Qt SCXML模块提供了从SCXML文件创建状态机的功能
    • [ ] qt5sensors //Qt Sensors API通过QML和C++接口提供对传感器硬件的访问
    • [ ] qt5serialbus //对应qt5serialbus模块
    • [ ] qt5serialport //Qt串行端口提供配置串行端口,I/O操作,获取和设置RS-232引脚排列的控制信号
    • [ ] qt5svg //Qt SVG提供了用于在小部件和其他绘画设备上渲染和显示SVG图纸的类
    • [ ] qt5tools //Qt Tools提供的工具可促进应用程序的开发和设计
    • [ ] qt5virtualkeyboard //Qt虚拟键盘是一个虚拟键盘框架,由C++后端和QML实现的UI前端组成
    • [ ] qt5wayland //对应qt5wayland模块
    • [ ] qt5webchannel //支持在服务器(QML/C++应用程序)和客户端(HTML/JavaScript或QML应用程序)之间进行对等通信
    • [ ] qt5webkit //提供WebView API,用于QML应用程序呈现动态Web内容,后继QtWebEngine需要OpenGL支持
    • [ ] qt5webengine //提供用于渲染HTML,XHTML和SVG文档的C++类和QML类型
    • [ ] qt5websockets //提供C++和QML接口,使Qt应用程序可以充当可处理WebSocket请求的服务器,也可充当的客户端
    • [ ] qt5xmlpatterns //Qt XML Patterns模块提供对XPath,XQuery,XSLT和XML Schema验证的支持
    • [ ] KF5 ---- //KF5是一组Qt框架插件,扩展了Qt
    • *** QT libraries and helper libraries *** //***QT库和帮助程序库***
    • [ ] cutelyst //一个基于Qt的C++ Web框架,它使用Catalyst(Perl)框架的简单实现
    • [ ] grantlee //Django模板框架的Qt实现
    • [ ] qextserialport //一个Qt库来管理串行端口
    • [ ] qjson //QJson是基于Qt的库,可将JSON数据映射到QVariant对象,反之亦然
    • [ ] quazip //QuaZIP是Gilles Vollant的ZIP/UNZIP软件包的简单C++包装,可用于访问ZIP档案,它使用Qt工具箱
    • [ ] qwt //Qwt是Qt GUI应用程序框架的图形扩展,它提供了2D绘图小部件等
  • [ ] tekui
一个轻量、独立、可移植的GUI工具包, 用lua和C开发
是Wayland服务器的参考实现
支持X11R7的库、服务器、驱动程序和应用程序
一个轻量级浏览器
Virtual Terminal Emulator,一个虚拟终端模拟器小部件
X的键盘配置数据库