Änderungen

Zur Navigation springen Zur Suche springen
Zeile 315: Zeile 315:  
|-
 
|-
 
|
 
|
Nun noch eine Datei anlegen für die webcam.
+
Alle möglichen Einstellungen stehen in der Hilfe
 +
 
 
<pre>
 
<pre>
vi /www/webcam.html anlegen
+
spcacat -h
 +
</pre>
   −
 
+
<pre>
<html><head>
+
spcacat [-h -d -g -f -s -p -N -P -o]
<script language="JavaScript">
+
    -h show this usage message.
<!--
+
    -d device ask the driver to use specified video
function refreshIt() {
+
        output device (/dev/video1)
  if (!document.images) return;
+
    -o outputfile causes the program to output avi
  document.images['SpcaPic'].src = 'SpcaPict.jpg?' + Math.random();
+
        with image data received from the video device to the specified file.
  setTimeout('refreshIt()',10000); // refresh every timeout/1000 secs
+
    -g grab with READ method instead of default MMAP
  }
+
    -f video format  nothing YUV420P fourcc I420
//-->
+
        jpg JPEG        fourcc MJPG
</script>
+
        yuv YUV420P  fourcc I420
</head>
+
    r16 RGB565 16bits fourcc RGB2
<body onLoad=" setTimeout('refreshIt()',5000)">
+
    r24 RGB 24bits fourcc RGB3
<br><br><br>
+
    r32 RGB 32bits fourcc RGB4
<center>
+
    -v RAW data  fourcc RAWD
<img src="SpcaPict.jpg" name="SpcaPic">
+
    -s widthxheight ask the driver for input size
<br>
+
    -p X take a picture every X seconds
Bild wird aller 10 sek. neu geladen
+
    -p X && -o getPicture every X seconds and record in SpcaPict.jpg
</center>
+
    -N take N pictures and stop
</body></html>
+
    -P parport device (spcacat, spcaserv)
 
</pre>
 
</pre>
    +
jetzt Link noch legen, weil das Programm das device ''/dev/v4l/video0'' nicht verarbeiten kann.
 
und dann spcacat starten.
 
und dann spcacat starten.
    
<pre>
 
<pre>
spcacat -d /dev/v4l/video0 -g -f jpg -p 10000 -o
+
ln -s /dev/v4l/video0 /dev/video0
 +
spcacat -d /dev/video0 -g -f jpg -p 10000 -o > /dev/null &
 
</pre>
 
</pre>
   −
in unserm Falle speichert spcacat aller 10 sek. ein Bild ab.
+
in unserm Falle speichert spcacat aller 10 sek. ein Bild namens ''SpcaPict.jpg'' ab.
 +
 
 +
Eleganter ist es auch diesmal ein script zu erstellen um nicht jedesmal die Module von Hand zu laden. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S98webcam an
 +
<pre>
 +
cd /etc/init.d/
 +
vi S98webcam
 +
 
 +
#!/bin/sh
 +
 
 +
# Variablen Definition
 +
REAL="/www/bild.jpg"
 +
TEMP="/SpcaPict.jpg"
 +
 
 +
insmod videodev
 +
sleep 2
 +
insmod spca5xx
 +
sleep 30
 +
 
 +
# Link legen fuer Vidiodevice
 +
ln -s /dev/v4l/video0 /dev/video0
 +
 
 +
while true
 +
        do
 +
        spcacat -d /dev/video0 -g -f jpg -s 320x240 -p 1000 -o > /dev/null &
 +
        sleep 5
 +
        killall spcacat
 +
        killall -9 spcacat
 +
        sleep 2
 +
        mv $TEMP $REAL
 +
        sleep 15
 +
done &
 +
</pre>
 +
 
 +
berechtigungen noch setzen mit
 +
 
 +
<pre>
 +
chmod 0777 S98webcam
 +
</pre>
    
|
 
|
Zeile 405: Zeile 446:     
Jetzt kann man sich den Stream unter http://IP-Adresse_vom_Router:8000 ansehen
 
Jetzt kann man sich den Stream unter http://IP-Adresse_vom_Router:8000 ansehen
  −
|}
      
Eleganter ist es auch diesmal ein script zu erstellen um nicht jedesmal die Module von Hand zu laden. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S98webcam an
 
Eleganter ist es auch diesmal ein script zu erstellen um nicht jedesmal die Module von Hand zu laden. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S98webcam an
Zeile 433: Zeile 472:  
</pre>
 
</pre>
   −
hier wird gleich motion gestartet jedesmal nach 1800 sek. neugestartet falls sich das prog aufhängt.
   
berechtigungen noch setzen mit
 
berechtigungen noch setzen mit
   Zeile 440: Zeile 478:  
</pre>
 
</pre>
    +
|}
 
* Projektseiten:
 
* Projektseiten:
 
** [http://mxhaard.free.fr/index.html http://mxhaard.free.fr/index.html] - spca5xx Driver und Viewer  
 
** [http://mxhaard.free.fr/index.html http://mxhaard.free.fr/index.html] - spca5xx Driver und Viewer  

Navigationsmenü