Camera de surveillance
Récupérer le flux d’une camera de surveillance dans Processing.
Cette opération s’inspire du projet nocinema.org examiné au cours.
nocinema
nocinema.org est une application en ligne générant un documentaire/ï¬ction en ligne sans début ni ï¬n, sans acteurs ni scénario, excepté les histoires que nous pouvons nous construire en suivant le ï¬l des images et des sons streamés.
nocinema.org est un système automatisé construit sur des processus de sélection de streaming webcams en direct autour du globe, captant des « plans » dans différents lieux, panoramisés et temporisés par le montage généré en ligne.
Les sons, organisés à chaque fois selon des mixages calculés en direct, proviennent d’une base de données sonores continuellement alimentée et mise à jour par une équipe de complices. Ainsi la « bande-son » indépendante combinée au déroulé des images zoomées et panoramisées génère ce nocinema.
nocinema.org est un projet développé par Jérôme Joy.
Liens vers nocinema :
http://nocinema.org/
http://nujus.net/~nocinema/01/
Récupérer le flux d’une camera de surveillance dans Processing.
CaptureMJPEG est une librairie Processing permettant d’incruster un stream Motion JPEG.
Lien : https://bitbucket.org/nolith/capturemjpeg/wiki/Home
Installer une librairie.
Téléchargez l’archive et décompressez le fichier zip. Placez son contenu dans le répertoire libraries de votre répertoire de sketch. Vous pouvez ouvrir ce dossier en utilisant le menu Sketch > Show sketch folder. Le dossier libraries se trouve dans le même dossier que vos sketchs. Vous devez y placer le répertoire extrait de l’archive téléchargée ayant le nom de la librairie. Si ce dossier libraries n’existe pas déjà , créez le tout simplement. Une fois ces opérations effectuées, quittez l’application Processing et lancez-la à nouveau.
Plus d’infos à ce sujet : http://fr.flossmanuals.net/processing/ch041_les-librairies-externesÀ propos de Processing.
http://fr.flossmanuals.net/processing/index
http://fr.wikipedia.org/wiki/Processing
Le site Processing : http://processing.org/
Télécharger Processing : http://processing.org/download/
Le code-test ci-dessous utilise un flux de camera possédant cette adresse :
http://147.134.38.233/axis-cgi/mjpg/video.cgi
Le code :
import it.lilik.capturemjpeg.*;
private CaptureMJPEG capture;
private PImage next_img = null;
void setup() {
size(500, 400);
background(0);
capture = new CaptureMJPEG (this,
"http://147.134.38.233/axis-cgi/mjpg/video.cgi");
// or this if you don't need auth
// capture = new CaptureMJPEG(this, "http://mynetworkcamera.foo/image?speed=20");
capture.startCapture();
frameRate(20);
}
void draw() {
if (next_img != null) {
image(next_img, 0, 0);
}
}
void captureMJPEGEvent(PImage img) {
next_img = img;
}
Lien CaptureMJPEG :
https://bitbucket.org/nolith/capturemjpeg/wiki/Home
D’autres flux :
http://147.134.38.233/axis-cgi/mjpg/video.cgi
http://202.67.8.62:80/axis-cgi/mjpg/video.cgi
http://134.29.208.43:80/axis-cgi/mjpg/video.cgi
http://webcam.erieyachtclub.org:80/axis-cgi/mjpg/video.cgi
http://217.29.93.100:80/axis-cgi/mjpg/video.cgi
http://209.221.217.7:80/axis-cgi/mjpg/video.cgi
http://rachleff.org:80/axis-cgi/mjpg/video.cgi
http://134.29.208.43/axis-cgi/mjpg/video.cgi
Public IP cameras :
http://www.webcamxp.com/publicipcams.aspx
Le logiciel libre Processing :
Ce code annule un ancien test :
http://www.multimedialab.be/blog/?p=416
Mots-clés : surveillance, camera, webcam, processing,
octobre 25th, 2012 à 10:35
[…] Attention, ce code est obsolète. Voir la nouvelle version ici : http://www.multimedialab.be/blog/?p=1398 […]