Compilation de GLMixer pour Ubuntu 14.04.1 LTS

Cette page décrit comment compiler GLMixer pour faire un binaire prêt à être utilisé (renommer le fichier en enlevant l'extension .gz du nom).

Liens officiels

Procédure de compilation

Installer les prérequis

Il faut installer les outils suivants (repris de la page de compilation officielle, voir ci-dessus):

  • subversion
  • gcc
  • build-essential
  • cmake
  • cmake-qt-gui (l'interface graphique de cmake)
  • gt4-dev-tools
  • libqtcore4
  • libqt4-gui
  • libqt4-xml
  • libqt4-opengl
  • qt4-qmake
  • libqt4-dev
  • libqt4-opengl-dev
  • libavcodec-dev
  • libswscale-dev
  • libavformat-dev
  • libavutil-dev
  • libglew-dev
  • ffmpeg
  • libcv-dev
  • libcvaux-dev
  • libhighgui-dev

Par exemple avec la commande suivante:

$ sudo apt-get install subversion gcc build-essential cmake cmake-qt-gui qt4-dev-tools libqtcore4 libqt4-gui libqt4-xml libqt4-opengl qt4-qmake libqt4-dev libqt4-opengl-dev libavcodec-dev libswscale-dev libavformat-dev libavutil-dev libglew-dev ffmpeg libcv-dev libcvaux-dev libhighgui-dev

Attention: vous devrez sûrement ajouter un dépôt dédié à votre système pour installer ffmpeg. Voir cette page de la documentation Ubuntu pour plus d'informations.

Récupérer le code source de GLMixer

Avec la commande suivante:

$ svn checkout http://glmixer.googlecode.com/svn/trunk/ glmixer-read-only

S'il n'y a pas d'erreur, passer à l'étape suivante.

Préparer la compilation

Lancer la commande suivante:

$ cd glmixer-read-only && cmake .

S'il n'y a pas d'erreur, passer à l'étape suivante.

Lancer la compilation

Lancer la commande suivante:

$ make

Elphel

Cette page contient les tests fait à Demo-TIC avec une caméra Elphel.

OpenCV

Nous avons voulu accéder à l'Elphel dans GLMixer. Dans glmixer, OpenCV est utilisé pour accéder à des sources vidéos supplémentaires. Pour cela, nous avons utilisé gstreamer et v4l2loopback pour créer une caméra “virtuelle” visible par GLMixer. Tout cela a été possible grâce à cette page OpenCV du wiki Elphel et cette page du blog Elphel.

Nous avons donc:

  • installé le module v4l2loopback
  • chargé le module dans le noyau
  • lancé une pipeline gstreamer pour rediriger le flux de la Elphel dans /dev/video0

En ligne de commandes, cela devient:

  • # apt-get install v4l2loopback-dkms
  • # modprobe v4l2loopback-dkms
  • $ gst-launch -e -m rtspsrc location=rtsp://192.168.0.9:554 latency=50 ! rtpjpegdepay ! jpegdec ! ffmpegcolorspace ! v4l2sink device=/dev/video0

Vous pouvez alors ajouter la caméra Elphel comme une nouvelle source vidéo dans GLMixer en utilisant OpenCV ! \o/

service_sop/support_glmixer.txt · Dernière modification: 2016/03/23 21:28 par canaille
Contrat Creative Commons Demo-TIC 2010-2015 Sauf mention contraire, ce site est placé sous licence Creative Commons BY-SA Driven by DokuWiki