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).
Il faut installer les outils suivants (repris de la page de compilation officielle, voir ci-dessus):
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
<note important>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.</note>
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.
Lancer la commande suivante:
$ cd glmixer-read-only && cmake .
S'il n'y a pas d'erreur, passer à l'étape suivante.
Lancer la commande suivante:
$ make
Cette page contient les tests fait à Demo-TIC avec une caméra Elphel.
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:
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/