Rocrail Pro
Wiki Documentation
Support Forum
Mobile
- andRoc Android
- Rocweb Browser
- WIO-Control ESP32
- Rocview Tablet
DIY
User
Wiki writer
Special
Legal
Rocrail Pro
Wiki Documentation
Support Forum
Mobile
DIY
User
Wiki writer
Special
Legal
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.
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.
Das Script muss ein Bild im JPEG-Format bereitstellen, dass auch so klein wie möglich sein sollte und kleiner als 100kB sein muss..
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:
#!/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"