Änderungen

Zur Navigation springen Zur Suche springen
1.230 Bytes entfernt ,  13:46, 6. Mai 2007
keine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:  
danach Neustart. USB-module werden selbsttätig geladen.
 
danach Neustart. USB-module werden selbsttätig geladen.
 
   
 
   
== Driver ==
+
== Webcam-Driver ==
es gibt mittlerweile 4 Webcam-Driver von openwrt
  −
 
   
=== spca5xx/spca5xx_LE ===
 
=== spca5xx/spca5xx_LE ===
 
* Installation:
 
* Installation:
Zeile 59: Zeile 57:     
<pre>
 
<pre>
root@dave_yakumo:~# dmesg
+
....
Creating 5 MTD partitions on "Physically mapped flash":
  −
0x00000000-0x00040000 : "cfe"
  −
0x00040000-0x003f0000 : "linux"
  −
0x000b5fec-0x00180000 : "rootfs"
  −
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
  −
0x003f0000-0x00400000 : "nvram"
  −
0x00180000-0x003f0000 : "OpenWrt"
  −
diag boardtype: 0000041a
  −
Probing device eth0: No Robo switch in managed mode found
  −
Probing device eth1: No Robo switch in managed mode found
  −
Probing device eth2: No such device
  −
Probing device eth3: No such device
  −
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
  −
eth2: Broadcom BCM4320 802.11 Wireless Controller 3.90.37.0
  −
usb.c: registered new driver usbdevfs
  −
usb.c: registered new driver hub
  −
usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
  −
usb-ohci.c: usb-00:04.0, PCI device 14e4:4715
  −
usb.c: new USB bus registered, assigned bus number 1
  −
hub.c: USB hub found
  −
hub.c: 2 ports detected
  −
SCSI subsystem driver Revision: 1.00
  −
Initializing USB Mass Storage driver...
  −
usb.c: registered new driver usb-storage
  −
USB Mass Storage support registered.
  −
uhci.c: USB Universal Host Controller Interface driver v1.1
  −
Linux video capture interface: v1.00
  −
usb.c: registered new driver spca5xx
  −
drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered
  −
hub.c: new USB device 00:04.0-1, assigned address 2
  −
drivers/usb/spca5xx.c: USB SPCA5XX camera found. Qtec Webcam 100 Pac207-BCA
  −
drivers/usb/spca5xx.c: [spca5xx_probe:8380] Camera type GBRG
  −
drivers/usb/pac207.h: [pac207_config:148] Find Sensor PAC207
  −
drivers/usb/spca5xx.c: [spca5xx_getcapability:2207] maxw 352 maxh 288 minw 160 minh 120
  −
</pre>
  −
 
  −
interessant ist für uns eigentlich nur "Gerät erkannt"
  −
 
  −
<pre>
   
usb.c: registered new driver spca5xx
 
usb.c: registered new driver spca5xx
 
drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered
 
drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered
Zeile 278: Zeile 237:  
# Link legen fuer Vidiodevice
 
# Link legen fuer Vidiodevice
 
ln -s /dev/v4l/video0 /dev/video0
 
ln -s /dev/v4l/video0 /dev/video0
 +
 +
# Link legen fuer Bild
 +
ln -s /tmp/SpcaPict.jpg /www/bild.jpg
    
# SpcaCat starten
 
# SpcaCat starten
 +
cd /tmp
 
spcacat -d /dev/video0 -g -f jpg -s 320x240 -p 10000 -o > /dev/null &
 
spcacat -d /dev/video0 -g -f jpg -s 320x240 -p 10000 -o > /dev/null &
 
</pre>
 
</pre>
   −
berechtigungen noch setzen mit
+
sinnvoll ist hierbei, das Bild in den /tmp(Ram-Speicher) zu schreiben und es auf das /www Verzeichnis zu linken.<br>
 +
dann noch Berechtigungen setzen mit:
    
<pre>
 
<pre>
Zeile 318: Zeile 282:  
</pre>
 
</pre>
   −
* Beispiel: Streamserver auf Port 7070 starten mit Auflösung: 320 x 240
+
* Beispiel: Streamserver auf Port 8000 starten mit Auflösung: 320x240
    
<pre>
 
<pre>
servfox -g -s 320x240 -w 7070
+
servfox -g -s 320x240 -w 8000
 
</pre>
 
</pre>
   Zeile 332: Zeile 296:  
** einfach Befehl in der Konsole eintippen
 
** einfach Befehl in der Konsole eintippen
 
<pre>
 
<pre>
spcaview -w IP-Adresse wo servfox läuft:7070
+
spcaview -w IP-Adresse wo servfox läuft:8000
 
</pre>
 
</pre>
   Zeile 363: Zeile 327:  
quality 70
 
quality 70
 
framerate 2
 
framerate 2
auto_brightness on
+
auto_brightness off
    
# Initial brightness, contrast, hue (NTSC), and saturation
 
# Initial brightness, contrast, hue (NTSC), and saturation
Zeile 378: Zeile 342:  
# You should probably change this (create dir beforehand)
 
# You should probably change this (create dir beforehand)
 
target_dir /tmp
 
target_dir /tmp
jpeg_filename bild
+
jpeg_filename SpcaPict
    
# Speicherpause um das Geraet zu schonen
 
# Speicherpause um das Geraet zu schonen
 
minimum_gap 30
 
minimum_gap 30
   −
# min. Bewegungen bis motion ausloest
+
low_cpu 1
minimum_motion_frames 10
      
# Define a port number (e.g. 8000) to enable the mini-http server
 
# Define a port number (e.g. 8000) to enable the mini-http server
Zeile 417: Zeile 380:  
#!/bin/sh
 
#!/bin/sh
   −
# Module laden
+
# unload drivers in case the were loaded
insmod videodev
+
rmmod spca5xx; rmmod videodev
insmod spca5xx
+
 
sleep 15
+
# load webcam driver modules (it can be assumed that the USB drivers are compiled into the kernel or were installed & autoloaded)
         
+
insmod videodev || exit 1
 +
insmod spca5xx || exit 2
 +
 
 +
sleep 1
 +
 
 +
# check if video device was allocated
 +
if [ ! -e /dev/v4l/video0 ]; then exit 3; fi
 +
 
 
# Link legen fuer Vidiodevice
 
# Link legen fuer Vidiodevice
ln -s /tmp/bild.jpg /www/bild.jpg
+
ln -s /dev/v4l/video0 /dev/video0
         
+
 
 +
# Link legen fuer Bild
 +
ln -s /tmp/SpcaPict.jpg /www/bild.jpg
 +
 
 
# motion starten               
 
# motion starten               
motion          
+
motion
 
</pre>
 
</pre>
   Zeile 452: Zeile 425:     
=== Camsrv ===
 
=== Camsrv ===
LiveStream ähnlich motion
+
LiveStream ähnlich motion - im pwc-Paket enthalten
    
<pre>
 
<pre>
Zeile 821: Zeile 794:  
|
 
|
 
|------
 
|------
!bgcolor="red"|Logitech Quickcam Messenger
+
!bgcolor="green"|Logitech Quickcam Messenger
 
|0x046d/0x08f6
 
|0x046d/0x08f6
 
|quickcam
 
|quickcam

Navigationsmenü