This translation is older than the original page and might be outdated. See what has changed.
 

Le Tyranoeil / The Beholder

installation interactive

16.05.13

Installation interactive présentée sur l'esplanade de la gare centrale à Bruxelles dans le cadre de l'expo zinneke. Jusqu'au 9 juin, accès gratuit.

Olivier Meunier - Julien Deswaef - François Zajega

Sur la Zone de Tentation règne un oeil despotique ubiquitaire:
il observe de ses objectifs multiples les incitations artistiques dispersées sur le périmètre.
Une allégorie sur la tentation du panoptique, du voyeurisme de contrôle.
Mais que se passe t'il quand pour une fois la station de contrôle devient publique ?
Quand un passant devient le maître de l'Oeil ?
Qui donc sera le prochain Tyranoeil ?

10 cameras filment les installations dispersées dans la ville.
Un réseau wifi les relient à la tour de contrôle.
La vue de l'écran de contrôle est pilotés avec le bras.


TV Brussel_22_05_13_EXPO_Tentation_Bekoring from Zinneke on Vimeo.


NewZ


une video de la version “autonome” de l'installation.
Avec l'allégorie de l'oeil aux multiples facettes (ici 42 .. bien entendu)
Après usage, il fut décidé de revenir à une version plus simple de l'interface,
pour permettre au guides de facilement présenter l'exposition grâce aux images des camera.

23-05-2013

beaucoup de chose en peu de temps, les photos du montage arrivent…

Debian wheezy est turbulent, et tombe de l'oeil un tyranoeil qui s'endort n'est pas crédible… donc on lui met au démarage

 
dans /etc/rc.local

xset s off
xset dpms 0 0 0
xset -dpms s off
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 0
gsettings set org.gnome.desktop.session idle-delay 0

11-05-2013

journée de mise au points technique

  • revisite des lieux pour vérification des emplacements d'accrochages
  • finalisation de la liste de matériel
  • achat de diverses pieces d'accessoires
  • remplacement du “motor shield” par un simple relais pour le arduino


10-05-2013

Les cameras sont arrivée ! surprise… !

un interface web :

la première version d'interface avec OpenFrameworks fonctionne à plein régime avec toute les camera en haute résolution :

le code : c'est pas simple !!

GStreamer

# Voir une seul source rtsp avec GStreamer - x.x.x.1 => remplacer par IP 
gst-launch-0.10 rtspsrc location=rtsp://x.x.x.1:554/live/ch01_0 ! rtph264depay ! ffdec_h264 ! queue ! ffmpegcolorspace ! videoscale ! xvimagesink
 
# Une seule source dans un mix avec redimensionement
gst-launch-0.10 -e videomixer name=mix ! ffmpegcolorspace ! xvimagesink \
	rtspsrc location=rtsp://x.x.x.1:554/live/ch01_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=350,height=180" ! ffdec_h264 ! mix.

juego 2013/05/10 20:34

Pour 9 sources en damier, charger le script bash ci-dessous.

tyranoeil-gst.sh
gst-launch -e videomixer name=mix ! ffmpegcolorspace ! xvimagesink \
	rtspsrc location=rtsp://x.X.X.1:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=0 left=0 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.2:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=0 left=-320 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.3:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=0 left=-640 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.4:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-180 left=0 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.5:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-180 left=-320 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.6:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-180 left=-640 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.7:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-360 left=0 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://x.x.x.8:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-360 left=-320 border-alpha=0 ! mix. \
	rtspsrc location=rtsp://10.1.4.9:554/live/ch02_0 ! rtph264depay ! capsfilter caps="video/x-h264,width=320,height=180" ! ffdec_h264 ! videoscale ! videobox top=-360 left=-640 border-alpha=0 ! mix.

juego 2013/05/10 21:15

TODO:

  • Désactiver la mise en veille de l'écran et l'ordi. - fait -
  • Chercher pourquoi gnome-shell bouffe 76% du cpu - fait : passer en gnome classic sans compositing / idéalement passer en OpenBox-
  • Upgrade du firmware de la CAM01 et CAM02 - fait -

09-05-2013

Configuration des nodes wifi et des 3 cameras que nous avons pour le setup final.

Nouveau retard pour les cameras semble t'il: Fedex n'a pris le paquet qu'aujourd'hui... 
Nous espérions les avoir ce Vendredi, elles sont maintenant prévues pour Lundi. 
Heureusement que le montage est prévu pour Mardi. 
Un autre retard et nous sommes cuits...
-
09/05/2013 - Thursday
22:33 In transitKASTRUP DK
20:59 In transitKASTRUP DK
15:08 Left FedEx origin facilityRIGA LV
12:29 Picked up RIGA LV
-
07/05/2013 - Tuesday
09:00 Shipment information sent to FedEx
Test du cable electroluminescent avec le arduino et le "motor-shield" 
(en attendant un relais proprement dit). 
Cables qui proviennent de diverses installations réalisées entre 2002 et 2006.
Olm-e 


08-05-2013

Test réseaux

Ce matin sur le site : avec 2 nodes Wifi sur batterie, dont une avec une camera, 
nous avons parcouru l'espace pour voir quelles sont les zones de réception et les points noirs.
résultat impecable, au delà de nos attentes. 
Le signal est resté 10 x supérieur à celui nécessaire dans les pires conditions de la zones, 
et seulement dans une occlusion totale le signal était perdu. 
La plupart du temps, même à travers les arbres, 
la vitesse de transmission restait (théoriquement) supérieur à celle d'un cable 100Mbs ... 

une balade en wifi :

 images de la camera à travers le lien wifi, capturées sur la borne fixe

kinect - melon

installation et test de la kinect sur la machine
pas trop de problème d'installation 
(si ce n'est retrouver la bonne version kivabien 
de chaque partie du puzzle OpenNI-AvinSensor-NITE ... )

Melon est compilé suivant la dernière version du SVN. 
Mais ... ! 
segmentation fault quand un utilisateur rentre dans la zone active...
à voir !

OpenFrameworks/CodeBlock est aussi installé à présent.



07-05-2013

  • le test réseau est concluant pour un setup simple :
    •  [ordi]-----[AP] -) -) -) - wifi - (- (- (-> [Client] ----- [Cam]<  
    • le lien wifi est … plus rapide que le lien cablé : TX/RX : 230/180Mbps - LAN1: 100Mbps

 une camera se filme elle même à travers le réseau wifi - "I'm sitting in a room ... etc... "

  • test physique plus tard sur place avant de placer les Noeuds Wifi définitivement
  • Les cameras son arrivées enfin chez le fournisseur en Lituanie qui les renvoie ce Mercredi (devraient arriver Vendredi)
  • Le projecteur et le miroir arrivent demain d'après les fournisseurs

06-05-2013


L'ordinateur est monté et fonctionnel, avec une distribution Debian Wheezy toute neuve.
Cette petite machine n'a l'air de rien mais cache tout de même 4 coeurs et une carte graphique intégrée de bonne puissance, 
avec un "APU" AMD A10-5800K (3.8-4.2GHz 4Mb Cache). 
Les drivers fglrx propriétaires sont installés et fonctionnent bien.
Le système est installé sur une clé USB Sandisk Extreme 16Gb en USB 3.0, ce qui est économe en énergie et en espace. 
Le cout est aussi moindre que pour un SSD ou un DD classique 
dont nous n'avons que faire de l'espace de stockage supplémentaire 
(juste le système et quelques données). 

Un test de décodage video avec une camera IP et gstreamer donne une consommation CPU de ... 0%, 
même pour le stream 720p.
Il est fort probable que la carte graphique y soit pour quelque chose.

Olm-e

03-05-2013

session de travail sur l'interface, test des webcam (celle qui sont là, la poste en garde toujours une partie en otage)

Direct link to the rtsp stream:

rtsp://<cam-ip>:554/live/ch00_0 for full hd 1280x720
rtsp://<cam-ip>:554/live/ch01_0 for full hd 640x480
rtsp://<cam-ip>:554/live/ch02_0 for full hd 320x240 (firmware >= 1.1.3)
rtsp://<cam-ip>:554/live/ch03_0 for full hd 160x120 (firmware >= 1.1.3)

http://<cam-ip>/snapshot.cgi est seulement accessible lorsque loggé (cookie)

frankiezafe: test dans OF: gros problème au démarrage (certainement un callback mal foutu dans le pipe GStreamer)
quand on lance à la rude au setup, ça crashe 4 fois sur 5
error console à grabber:

starting streaming on cam 192.168.2.105
[warning] ofGstVideoUtils not loaded
setting stream pipeline to play

Fonctionne “bien” avec le channel 00_0 et le ch02_0 quand on lance à la main avec un délai de qqles secondes entre les démarrages, mais pas possible de se brancher sur le ch01_0…

Conso CPU:

  • HD @ 25fps: 70%
  • SD @ 15fps: 9%
  • Pas pu tester le MD ( 640×480 )…

15fps est recommandé par le constructeur pour la qualité

- dans **Blender** : le game engine se base sur ffmpeg pour la lecture video, 
et il semble que le stream soit un peu particulier.
besoin de tester avec une librairie ffmpeg récente (recompiler blender peut-etre)

- ffplay donne des erreurs et ne peut jouer les streams.
- gstreamer et vlc n'ont pas de problème sur la même machine

:~$ gst-launch playbin2 uri="rtsp://192.168.x.y:554/live/ch01_0"


Olm-e

la poste :

 
A l'heure qu'il est, il semble que le paquet avec les autres caméras soit toujours entre BruxellesX et ... quelque part, ce depuis le 25 avril.
On me dit au téléphone que personne ne peut y accéder, qu'on doit attendre qu'il retourne et que "ça prendra du temps".
Donc La Poste me rends victime des conséquence de son système de gestion inique des paquets et de la clientèle, 
et couvre de manière éhontée une erreur d'un de ses employés.
J'ai reçu une lettre ce jeudi matin, signée de "natacha" sans autre contact que le numéro général de la poste, 
me disant succinctement qu'ils ont organisé une enquète, et que non c'était bien le paquet qui était mal labellisé. 
Et ceci sans aucune forme de preuve ni argument à l'appuis, hormis une citation bien inutile de leurs closes de transport 
rappellant qu'il faut une adresse lisible. 
J'ai une copie de l'étiquette imprimée par le fournisseur, et il y a peu de doute : 
l'adresse est claire et complète. 

Mais par contre : qu'allait faire ce paquet à Uccle ???
date heure statut lieu
29/04/2013 18:18 Votre envoi a été trié BRUXELLES X General sorting
25/04/2013 13:41 Livraison impossible car adresse incomplète - envoi retourné à l'expéditeur UCCLE MAIL
25/04/2013 13:38 Livraison impossible car adresse incomplète - envoi retourné à l'expéditeur UCCLE MAIL
25/04/2013 08:27 Envoi en route pour distribution UCCLE MAIL
24/04/2013 20:47 Votre envoi a été trié Antwerpen X Parcel Sorter
24/04/2013 15:10 Notification d'un envoi LCI

edit

le paquet semble être arrivé et reparti maintenant, renvoyé par notre fournisseur Ubntstore.eu 
07.05.2013 14:05:00 Latvia Sorting centre - Liepājas Eksprespasta daļa Item delivered
07.05.2013 08:28:49 Latvia Sorting centre - Liepājas Eksprespasta daļa Arrival at delivery Office
07.05.2013 07:34:38 Latvia Sorting centre - Liepājas Eksprespasta daļa Item received at Sorting centre - Liepājas Eksprespasta daļa
03.05.2013 17:52:02 Latvia Sorting centre - Rīga Item sent to Sorting centre - Liepājas Eksprespasta daļa
03.05.2013 15:32:04 Latvia Sorting centre - Rīga Item received at Sorting centre - Rīga
23.04.2013 23:09:18 BELGIUM Item sent abroad
23.04.2013 23:01:18 Latvia Sorting centre - Rīga Item received at Sorting centre - Rīga
23.04.2013 16:33:02 Latvia Sorting centre - Liepājas Eksprespasta daļa Item sent to Sorting centre - Rīga
23.04.2013 16:30:05 Latvia Sorting centre - Liepājas Eksprespasta daļa
23.04.2013 15:37:05 Latvia Sorting centre - Rīgas Ekspresspasts Item received from client Šķirošanas vietā - Rīgas Ekspresspasts
23.04.2013 15:37:05 Latvia Sorting centre - Liepājas Eksprespasta daļa Item received at Sorting centre - Liepājas Eksprespasta daļa
23.04.2013 15:37:05 Latvia Sorting centre - Rīgas Ekspresspasts

30-04-2013

nouvelle carte des cameras et du réseau

Contrairement à la première idée que nous avions, 
probablement que le mode "mesh" ne sera pas nécessaire, ni même possible: 
étant donné le temps qui nous reste et l'absence d'expérience avec OpenWrt sur ces becanes.
Les NanoStationM5 ont quelques particularités matérielles 
(gestion du POE p.ex. pour alimenter les cameras) 
qu'il ne faut pas perdre en chemin.

Olm-e


update :

version avec adresses IP fictive pour avoir une idée de la structure du réseau



29-04-2013

le projet commence à prendre forme concrète :

 Une partie du matériel est arrivé, enfin : 
après avoir pu lancer les commandes de matériel avec quelques retards administratifs, 
j'ai eut affaires aux affres des retards de livraisons de toutes parts, 
et actuellement une partie des caméras sont de retour en Letonie (d'ou elles sont partie) 
pour revenir ensuite à Bruxelles, j'espères pour la fin de semaine.
La poste belge à interprété comme inexistante mon adresse, 
et a décidé derechef de renvoyer le paquet (pourtant bien labélisé), avant de m'avoir contacté.
je vous épargne les détail du reste, croisons les doigts...


ce qui est arrivé de Grèce semble fonctionner comme prévu, en tout cas, voilà qui rassure ;) 

Olm-e

 screenshot from the high quality rtsp stream from the aircam


26-04-2013

les repérages sont fait, 
Vivaqua nous a accueilli chaleureusement, domage, finalement leur toit ne sera pas nécessaire 
(pour info : il y a des ruches là haut)

Retards importants avec le matériel wifi et caméra, 
un paquet venant de grèce est arrivé durant mon absence, reviendra lundi, 
un autre est reparti vers la letonie... 
patience...

Olm-e

Etudes préliminaires :


fr/tyranoeil/index.txt · Dernière modification: 2013/06/04 23:14 par olmadmin
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki