GSPCA Modul versorgt alle
Installation fswebcam
apt-get install cheese /* GTK Programm für Webcam */
apt-get install fswebcam /* für Bilder Capture */
apt-get install ncftp /* für Bilderupload */
fswebcam Skript
Konsolenaufruf:
fswebcam --font /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf --rotate 180 --resolution 640x480 --save bild.jpg --loop 5 --exec ./rename.sh
Inhalt von "rename.sh":
#!/bin/bash
datum=$(date +'%s')
echo $datum
mv bild.jpg bild-$datum.jpg
hängt an Bild aktuellen Timestamp an und macht es somit einzigartig!
FTP Bild Upload
Aufruf über:
fswebcam --config fswebcam.cfg
fswebcam.cfg:
device /dev/video0
rotate 180
font /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
save output.jpg
loop 1
exec "ncftpput -V -f login.cfg ./www-pub output.jpg"
login.cfg:
host 192.168.6.10
user name
pass passphrase
Webcam Refresh HTM / Javascript
<HTML>
<HEAD>
<TITLE>Website von Webcam</TITLE>
</HEAD>
<BODY>
<div align=center>
<div align=center>Webcam Bild Office</div>
<script language="javascript">
var refreshrate=6; //SECONDS BETWEEN REFRESH
var image="output.jpg"; //IMAGE NAME
var imgheight=480; //IMAGE HEIGHT
var imgwidth=640; //IMAGE WIDTH
function refresh(){
document.images["pic"].src=image+"?"+new Date();
setTimeout('refresh()', refreshrate*1000);}
document.write('<IMG SRC="'+image+'" ALT="Alternate Text" NAME="pic" ID="pic" WIDTH="'+imgwidth+'" HEIGHT="'+imgheight+'" STYLE="border: 1px solid Black;">');
if(document.images)window.onload=refresh;
</script>
</div>
</BODY>
</HTML>
Bewegungserkennung mit motion
apt-get install motion
vim /etc/motion/motion.conf
Einstellungen für Quelle und Bild tätigen
Aufruf Webcam Bild:
http://localhost:8081
=)