我正在使用基于 ARM 的类似 RaspberryPi 的主板,并在其上安装了 Ubuntu Server。我想编写一个可以显示一些图像和视频的 C++ 程序。我的意思是我可以在我的程序上方包含一些库,然后调用 C++ 代码中的函数来执行此操作。但也许 Linux 中有更好的选项,我可以将它们用于此目的?我正在寻找更少的 CPU/内存消耗...
我的目标是打造一个机器人,当用户打开它时,它只会显示我的徽标,然后显示图片并等待用户命令,然后显示与用户命令相关的图像或视频,然后再次显示默认图像并继续。我已经解释过这个这里进一步来说。
答案1
这MagickWand API是 C 编程语言和 ImageMagick 图像处理库之间的推荐接口。我安装了 libgtk-3-dev 并尝试运行你的代码在 Ubuntu 16.04 上使用它,它也能正常工作。
甚高频是一个用于连接 Qt 和 libvlc 库的免费库。它包含用于主要媒体播放的核心类和一些用于更快的媒体播放器开发的 GUI 类。VLC-Qt 核心库连接到 libvlc 并控制播放。整个 libvlc 库完全包装在 C++/Qt 中。
可以从默认的 Ubuntu 存储库安装 ImageMagick、libgtk-3-dev、VLC、libvlc 包和 Qt 包。
要在 Ubuntu Server 上安装最小的 X 窗口系统,请运行以下命令:
sudo apt-get install xorg
接下来安装一个窗口管理器:
sudo apt-get install openbox