Änderungen

Zur Navigation springen Zur Suche springen
13.881 Bytes hinzugefügt ,  18:01, 9. Jul. 2008
Zeile 21: Zeile 21:  
* Installation:
 
* Installation:
 
<pre>
 
<pre>
# spca5xx-Modul
+
# spca5xx-Modul (nur Driver)
ipkg install http://ping02.stura.uni-weimar.de/dave/kmod-spca5xx_2.4.30+20060501-brcm-1_mipsel.ipk
+
ipkg install http://weimarnetz.de/ipkg/packages/kmod-spca5xx_2.4.30+20060501-brcm-1_mipsel.ipk
   −
# spca5xx/LE-Modul
+
# spca5xx/LE-Modul (nur Driver)
 
cd /tmp
 
cd /tmp
 
wget http://ping02.stura.uni-weimar.de/dave/spca5xx_le.o
 
wget http://ping02.stura.uni-weimar.de/dave/spca5xx_le.o
 
mv spca5xx_le.o /lib/modules/2.4.30
 
mv spca5xx_le.o /lib/modules/2.4.30
 +
 +
# spca5xx/LE-Paket (Driver, Spcacat, Servfox, JavaApplet, Startscript ...)
 +
ipkg install http://weimarnetz.de/ipkg/packages/spca5xx-le-webcam_1_mipsel.ipk
 
</pre>
 
</pre>
   Zeile 71: Zeile 74:  
* Installation:
 
* Installation:
 
<pre>
 
<pre>
ipkg install http://141.54.160.25/dave/philips-webcam_0.2_mipsel.ipk
+
# pwc-Paket (Driver, setpwc, Mvc, Camsrv, JavaApplet, Startscript ...)
 +
ipkg install http://weimarnetz.de/ipkg/packages/philips-webcam_0.2_mipsel.ipk  
 
</pre>
 
</pre>
   Zeile 149: Zeile 153:  
=== ov511/ov51x - Driver===
 
=== ov511/ov51x - Driver===
 
<pre>
 
<pre>
ipkg install http://141.54.160.25/dave/ov511_1_mipsel.ipk
+
ipkg install http://weimarnetz.de/ipkg/packages/ov511_1_mipsel.ipk
    
oder  
 
oder  
   −
ipkg install http://141.54.160.25/dave/kmod-ov51x-2.4.30+1.65-1.12-mark-brcm_1_mipsel.ipk
+
ipkg install http://weimarnetz.de/ipkg/packages/kmod-ov51x-2.4.30+1.65-1.12-mark-brcm_1_mipsel.ipk
 
</pre>
 
</pre>
 
* beinhaltet ov511_decomp und ov518_decomp Module
 
* beinhaltet ov511_decomp und ov518_decomp Module
Zeile 162: Zeile 166:  
=== Logitech Quickcam Messenger - Driver ===
 
=== Logitech Quickcam Messenger - Driver ===
 
<pre>
 
<pre>
ipkg install http://141.54.160.25/dave/qc-usb-messenger-1.6_1_mipsel.ipk
+
ipkg install http://weimarnetz.de/ipkg/packages/qc-usb-messenger-1.6_1_mipsel.ipk
 
</pre>
 
</pre>
 
* Projektseite:
 
* Projektseite:
 
** [http://home.mag.cx/messenger/ http://home.mag.cx/messenger/]
 
** [http://home.mag.cx/messenger/ http://home.mag.cx/messenger/]
 +
 +
=== Linux-UVC Treiber ===
 +
Die Linux UVC Treiber unterstuetzen mittlerweile eine recht ansehnliche Anzahl an Webcams. Eine Liste der Webcams ist auf der Projektseite zu finden. Besonders interessant sind die Webcams, die die Kompression nach JPEG in der Webcam selbst vornehmen und damit den Prozessor des Routers von dieser Aufgabe entlasten. Es sind so MJPEG Streams mit bis zu 30 frames pro Sekunde moeglich. Die Logitech QC Sphere AF und die Logitech Quickcam Pro 9000 grabben zum Beispiel mit eine Aufloesung von 960x720 Pixeln und 15 frames pro Sekunde auf einem Asus WL-500gP.
 +
 +
Da Linux-UVC aber nur fuer Kernel 2.6 und darueber verfuegbar ist, kann es noch Probleme geben.
 +
 +
==== Kompilieren und installieren ====
 +
<pre>
 +
 +
</pre>
 +
 +
==== Links ====
 +
* Projektwebseite: http://linux-uvc.berlios.de/
    
== Programme ==
 
== Programme ==
 +
=== MJPG-Streamer ===
 +
MJPG-Streamer trumpft mit dem Linux-UVC Treiber und kompatiblen Webcams so richtig auf, es kann aber auch mit GSPCAV1 kompatiblen Webcams benutzt werden.
 +
 +
==== Installation ====
 +
<pre>
 +
svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
 +
cd mjpg-streamer/mjpg-streamer
 +
export CC=mipsel-linux-gcc
 +
make clean all
 +
</pre>
 +
 
=== SpcaCat - Bildgrabber===
 
=== SpcaCat - Bildgrabber===
 
Installation:
 
Installation:
Zeile 280: Zeile 308:  
</pre>
 
</pre>
   −
* Beispiel: Streamserver auf Port 8000 starten mit Auflösung: 320x240
+
* Beispiel: Streamserver auf Port 7070 starten mit Auflösung: 320x240
    
<pre>
 
<pre>
servfox -g -s 320x240 -w 8000
+
servfox -g -s 320x240 -w 7070
 
</pre>
 
</pre>
   Zeile 290: Zeile 318:  
* für Windows --> [http://141.54.160.25/dave/spcaview-win32.zip hier]
 
* für Windows --> [http://141.54.160.25/dave/spcaview-win32.zip hier]
 
** entpacken
 
** entpacken
** die Datei spcaview.bat öffen und ip-adresse und port eintragen wo servfox läuft, dann starten.
+
** die Datei spcaview.bat mit rechtsklick bearbeiten, ip-adresse und port eintragen wo servfox läuft, dann starten.
 
* für Linux (Debian, Ubuntu)--> [http://141.54.160.25/dave/spcaview_20051212-1_i386.deb hier]
 
* für Linux (Debian, Ubuntu)--> [http://141.54.160.25/dave/spcaview_20051212-1_i386.deb hier]
 
** einfach Befehl in der Konsole eintippen
 
** einfach Befehl in der Konsole eintippen
 
<pre>
 
<pre>
spcaview -w IP-Adresse wo servfox läuft:8000
+
spcaview -w IP-Adresse wo servfox läuft:7070
 
</pre>
 
</pre>
 +
 +
oder Stream mit speziellen JavaApplet (JWebcamPlayer) in einer Website ansehen:
 +
 +
<pre>
 +
cd /www
 +
wget http://141.54.160.25/dave/http-java-applet/JWebcamPlayer.jar
 +
wegt http://141.54.160.25/dave/http-java-applet/JWebcamPlayer.java
 +
 +
vi cgi-bin-stream.html
 +
 +
#!/bin/sh
 +
 +
export DATE="18.11.2006";SCRIPT=${0#/rom}
 +
export TITLE="Webcam"
 +
. ${SCRIPT%/*}/cgi-bin-pre.sh
 +
 +
cat<<EOF
 +
<center>
 +
<H1>LiveCam</H1>
 +
<applet codebase="." archive="JWebcamPlayer.jar" code="JWebcamPlayer.class" name="JWebcamPlayer" ID="JWebcamPlayer" align="center" width="640" height="480" MAYSCRIPT>
 +
<param name="Color" value="#ffffff">
 +
<param name="Server" value="127.0.0.1">
 +
<param name="Port" value="7070">
 +
<PARAM NAME="scriptable" value="true">
 +
<PARAM NAME="mayscript" value="true">
 +
<strong>You need to download Java.<br>
 +
Click <a href="http://www.java.com/en/download/manual.jsp">here:http://www.java.com/en/download/manual.jsp</a></strong><br>
 +
</applet>
 +
</center>
 +
EOF
 +
 +
. ${SCRIPT%/*}/cgi-bin-post.sh
 +
</pre>
 +
 +
* Projektseite:
 +
** [http://mxhaard.free.fr/sview.html Spca-Tools]
    
=== Motion - Stream und Bilder ===
 
=== Motion - Stream und Bilder ===
 
Installation:
 
Installation:
 
<pre>
 
<pre>
ipkg install http://ping02.stura.uni-weimar.de/dave/libjpeg_6b-1_mipsel.ipk
+
ipkg install http://downloads.openwrt.org/backports/rc5/libjpeg_6b-1_mipsel.ipk
ipkg install http://ping02.stura.uni-weimar.de/dave/motion_3.2.6-1_mipsel.ipk
+
ipkg install http://downloads.openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk
 
</pre>
 
</pre>
   Zeile 414: Zeile 478:  
</pre>
 
</pre>
   −
ähnlich wie motion auch sound-streaming möglich.
+
Nun noch die Config-Datei von palantir einstellen.
 +
 
 +
<pre>
 +
vi /etc/palantir.conf
 +
 
 +
##                                                                                                                                                                                                                           
 +
##    Global options                                                                                                                                                                                                         
 +
##                                                                                                                                                                                                                           
 +
                                                                                                                                                                                                                         
 +
VideoDevice /dev/v4l/video0                                                                                                                                                                                                                                                                                                                                                                                                     
 +
                                                                                                                                                                                                                                                                                                                                                                                                                                             
 +
FrameSize 640x480                                                                                                                                                                                                             
 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
 +
FrameRate 5
 +
 
 +
JpegQuality 70                                                                                                                                                                                                               
 +
 
 +
Audio Off                                                                                                                                                                                                                   
 +
                                                                                                                                                                                                                                                                                                                                                                                                                                     
 +
TCPPort 8000                                                                                                                                                                                                                 
 +
                                                                                                                                                                                                                                                                                                                                                                                                                                 
 +
ControlTimeout 30
 +
                                                                                                                                                                                                       
 +
ClientTimeout 300                                                                                                                                                                                                             
 +
                                                                                                                                                                                                                           
 +
MaxStreamingClients 3                                                                                                                                                                                                         
 +
                                                                                                                                       
 +
# Nimm die folgende Auskommentierung weg, willst du eine pan/tilt Kamera wie                                                                                                                                                          
 +
# z.b. Logitech Sphere betreiben:                                                                                                                                                                                         
 +
#                                                                                                                                                                                                                             
 +
#Device {                                                                                                                                                                                                                     
 +
#    Carrier Internal 5                                                                                                                                                                                                       
 +
#    Direction readwrite                                                                                                                                                                                                       
 +
#    Name "Pan"                                                                                                                                                                                                               
 +
#    Hint "Camera pan"                                                                                                                                                                                                         
 +
#    Range -7000 7000                                                                                                                                                                                                         
 +
#    Notifier client                                                                                                                                                                                                           
 +
#    Visual Slider_X                                                                                                                                                                                                           
 +
#    }                                                                                                                                                                                                                                                                                                                                                                                                                                                      # 
 +
#Device {                                                                                                                                                                                                                     
 +
#    Carrier Internal 6                                                                                                                                                                                                       
 +
#    Direction readwrite                                                                                                                                                                                                       
 +
#    Name "Tilt"                                                                                                                                                                                                               
 +
#    Hint "Camera tilt"                                                                                                                                                                                                       
 +
#    Range -3000 2500                                                                                                                                                                                                         
 +
#    Notifier client                                                                                                                                                                                                           
 +
#    Visual Slider_Y                                                                                                                                                                                                           
 +
#    }
 +
</pre>
 +
 
 +
dann starten mit
 +
 
 +
<pre>
 +
palantir -C /etc/palantir.conf >/dev/null&
 +
</pre>
 +
 
 +
Jetzt den Stream mit speziellen JavaApplet (pclient.jar) in einer Website ansehen:
 +
 
 +
<pre>
 +
cd /www
 +
wget http://141.54.160.25/dave/http-java-applet/pclient.jar
 +
 
 +
vi cgi-bin-stream.html
 +
 
 +
#!/bin/sh
 +
 
 +
export DATE="18.11.2006";SCRIPT=${0#/rom}
 +
export TITLE="Webcam"
 +
. ${SCRIPT%/*}/cgi-bin-pre.sh
 +
 
 +
cat<<EOF
 +
<center>
 +
<H1>LiveCam</H1>
 +
<applet code="pclient.class" archive="pclient.jar" width="750" height="580" >
 +
    <param name="server" value="127.0.0.1">
 +
    <param name="port" value="8000">
 +
    <param name="autostart" value="1">
 +
<strong>You need to download Java.<br>
 +
Click <a href="http://www.java.com/en/download/manual.jsp">here:http://www.java.com/en/download/manual.jsp</a></strong><br>
 +
</applet>
 +
</center>
 +
EOF
 +
 
 +
. ${SCRIPT%/*}/cgi-bin-post.sh
 +
</pre>
    
* Projektseite:
 
* Projektseite:
Zeile 519: Zeile 667:  
chmod +x jpeg
 
chmod +x jpeg
 
</pre>
 
</pre>
      
== Automation ==
 
== Automation ==
Zeile 621: Zeile 768:  
</pre>
 
</pre>
   −
* das Applet --> [http://www.charliemouse.com/code/cambozola/index.html Cambozola-Viewer + Server]
   
<pre>
 
<pre>
 +
# Webcam-Paket (JavaApplet-Cambozola, offline-Bild, Link zur Webcam, Webseite ...)
 +
ipkg install http://weimarnetz.de/ipkg/packages/webcam-tools_1_mipsel.ipk
 +
 +
oder einzeln
 +
 
cd /www
 
cd /www
wget http://141.54.160.25/dave/cambozola-0.68/dist/cambozola-server.jar
+
wget http://141.54.160.25/dave/cambozola-0.68/cambozola-server.jar
wget http://141.54.160.25/dave/cambozola-0.68/dist/cambozola.jar
+
wget http://141.54.160.25/dave/cambozola-0.68/cambozola.jar
 
wget http://141.54.160.25/dave/offline.jpg
 
wget http://141.54.160.25/dave/offline.jpg
  −
oder
  −
  −
ipkg install http://141.54.160.25/dave/webcam-tools_1_mipsel.ipk
   
</pre>
 
</pre>
* das offline.jpg ist automatisch dabei wenn ihr das PWC-Modul installiert habt
+
* das Applet --> [http://www.charliemouse.com/code/cambozola/index.html Cambozola-Viewer + Server]
* oder dieses ist auch ganz nett :-).
      
== Geräte die getestet wurden ==
 
== Geräte die getestet wurden ==
Zeile 658: Zeile 804:  
|spca5xx_le
 
|spca5xx_le
 
|motion, spcacat
 
|motion, spcacat
 +
|:-
 +
|zerhacktes Bild, ungeeignet
 +
|------
 +
!bgcolor="#DC143C"|[[:Bild:Genius Look 312P.png|Genius Look 312P]]
 +
|0xac8/0x301b
 +
|spca5xx_le, spca5xx
 +
|spcacat, servfox, motion
 
|:-
 
|:-
 
|zerhacktes Bild, ungeeignet
 
|zerhacktes Bild, ungeeignet
Zeile 688: Zeile 841:  
|:-
 
|:-
 
|grünes Bild, ungeeignet
 
|grünes Bild, ungeeignet
 +
|------
 +
!bgcolor="green"|[[:Bild:Quickcam_zoom.png|Logitech Quickcam Zoom (Silver)]]
 +
|0x046d/0x08b4
 +
|pwc (power_save=1)
 +
|motion
 +
|max:640x480
 +
|
 
|------
 
|------
 
!bgcolor="green"|[[:Bild:Sphere.png|Logitech Sphere (nicht MP)]]
 
!bgcolor="green"|[[:Bild:Sphere.png|Logitech Sphere (nicht MP)]]
 
|0x046d/0x08b5
 
|0x046d/0x08b5
 
|pwc
 
|pwc
|motion
+
|motion, palantir
 
|max:640x480
 
|max:640x480
|Steuerung evtl. möglich mit Setpwc?
+
|Steuerung möglich mit palantir
 
|------
 
|------
 
!bgcolor=#DC143C|[http://geizhals.at/img/pix/152128.jpg Philips SPC600NC]
 
!bgcolor=#DC143C|[http://geizhals.at/img/pix/152128.jpg Philips SPC600NC]
Zeile 790: Zeile 950:  
|spca5xx_le, spca5xx
 
|spca5xx_le, spca5xx
 
|servfox, spcacat, motion
 
|servfox, spcacat, motion
 +
|max:640x480
 +
|
 +
|------
 +
!bgcolor="green"|[[:Bild:Genius Look 312P.png|Genius Look 312P]]
 +
|0xac8/0x301b
 +
|spca5xx_le, spca5xx
 +
|spcacat, servfox, motion
 
|max:640x480
 
|max:640x480
 
|
 
|
Zeile 819: Zeile 986:  
|motion, spcacat
 
|motion, spcacat
 
|max:320x240
 
|max:320x240
 +
|
 +
|------
 +
!bgcolor="green"|[[:Bild:Quickcam_zoom.png|Logitech Quickcam Zoom (Silver)]]
 +
|0x046d/0x08b4
 +
|pwc (power_save=1)
 +
|motion
 +
|max:640x480
 
|
 
|
 
|------
 
|------
Zeile 824: Zeile 998:  
|0x046d/0x08b5
 
|0x046d/0x08b5
 
|pwc
 
|pwc
|motion
+
|motion, palantir
 
|max:640x480
 
|max:640x480
|Steuerung evtl. möglich mit Setpwc?
+
|Steuerung möglich mit palantir
 
|------
 
|------
 
!bgcolor="green"|[http://geizhals.at/img/pix/152128.jpg Philips SPC600NC]
 
!bgcolor="green"|[http://geizhals.at/img/pix/152128.jpg Philips SPC600NC]
Zeile 901: Zeile 1.075:     
[[Kategorie:Howto]]
 
[[Kategorie:Howto]]
 +
 +
[[Kategorie:Firmware]]
 +
[[Kategorie:Hardware]]
4

Bearbeitungen

Navigationsmenü