text:text-webcam-server-de
Table of Contents
Text: WebCam auf dem Server
Einführung
Die WebCam auf dem Server stellt die erfassten Bilder für alle verbundenen Clients bereit.
Unterstützte Clients:
Das erfasste WebCam-Bild soll so klein wie möglich sein, um Bandbreite zu sparen. Dies ist speziell bei Mobil-Clients sehr wichtig.
Einstellung
Text-Objekt
- aktualisieren muss auf Null eingestellt sein
- Die WebCam-Option muss aktiviert sein
- Das neu erfasste Bild wird im Bilderverzeichnis gesucht.
Aktion
Die Aktion ruft ein externes Erfassungs-Script auf, um ein neues Schnappschuss-Bild von der WebCam zu erfassen.
Die Option Asynchron muss für diese Aktion deaktiviert sein.
Aktions-Steuerung
Erfassungs-Script
Das Script muss ein Bild im JPEG-Format bereitstellen, dass auch so klein wie möglich sein sollte und kleiner als 100kB sein muss..
Mac OS X
Die wacaw –CIF Option erzeugt ein kleines Bild von 352 X 288 Pixel. (Common Intermediate Format)
#!/bin/bash echo "Snapping a new image of the webcam..." /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/wacaw -d 2 --jpeg --CIF /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/_picture mv /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/_picture.jpeg /Users/rob/Projects/Rocrail/unxbin/rocnet/images/picture.jpg
Zeilen-Erläuterung:
- Der verwendete Interpreter
- Terminal-Meldung
- Ein Aufruf an das wacaw-Programm, ein neues Bild zu erfassen
- Verschiebt dass erfasste Bild in das Bilderverzeichnis
Linux
#!/bin/bash picfile="/home/sven/rocrail/images/$(basename "$0").jpg" tmpfile="/home/sven/rocrail/images/_$(basename "$0").jpg" device="/dev/video${0: -1}" echo "Snapping a new picture from $device to $picfile" avconv -f video4linux2 -i "$device" -frames 1 "$tmpfile" mv "$tmpfile" "$picfile"
Windows
- Beispiel mit allen erforderlichen Dateien und Programmen:
https://github.com/tedburke/CommandCam/blob/master/CommandCam.exe
text/text-webcam-server-de.txt · Last modified: 2021/09/08 00:29 by rainerk