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 |