1 votes

Comment afficher des images et des vidéos sur un serveur Ubuntu ?

J'utilise une carte ARM de type RaspberryPi et le serveur Ubuntu. J'aimerais écrire un programme C++ qui puisse afficher des images et des vidéos. Je veux dire que je peux inclure des bibliothèques dans mon programme et appeler des fonctions dans le code C++ pour le faire. Mais peut-être y a-t-il de meilleures options dans Linux et je peux les utiliser dans ce but ? Ce que je recherche, c'est une moindre consommation de CPU/mémoire...

Mon objectif est de construire un robot qui, lorsque l'utilisateur l'allume, n'affiche que mon logo, puis une image et attend la commande de l'utilisateur, puis il affiche une image ou une vidéo liée à la commande de l'utilisateur, puis il affiche à nouveau l'image par défaut et cela continue. J'ai expliqué ceci aquí plus spécifiquement.

4voto

karel Points 97032
  • En API de MagickWand est l'interface recommandée entre le langage de programmation C et les bibliothèques de traitement d'images ImageMagick. J'ai installé libgtk-3-dev et j'ai essayé d'exécuter votre code avec elle sur Ubuntu 16.04 et cela a également fonctionné.

  • VLC-Qt est une bibliothèque libre utilisée pour connecter les bibliothèques Qt et libvlc. Elle contient des classes de base pour la lecture principale des médias et quelques classes d'interface graphique pour accélérer le développement du lecteur multimédia. La bibliothèque centrale VLC-Qt se connecte à libvlc et contrôle la lecture. L'ensemble de la bibliothèque libvlc est entièrement intégrée à C++/Qt.

Les paquets ImageMagick, libgtk-3-dev, VLC, libvlc et Qt peuvent être installés à partir des dépôts Ubuntu par défaut.

Pour installer un système de fenêtre X minimal sur le serveur Ubuntu, exécutez la commande suivante :

sudo apt-get install xorg

Installez ensuite un gestionnaire de fenêtres :

sudo apt-get install openbox

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X