| 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 |