Seite 1 von 1
Standbild einer IP-Kamera
Verfasst: Montag 1. Juli 2013, 10:18
von thomasgull
Hallo ich will das Bild einer IP-Camera Laden und speichern.
Ich habe nun ein Problem dass ich das Bild nicht laden Kann sei es mit Oen CV oder PIL
DervPfad der Kamrera wrid folgend angegeben: http//192.168.0.020/image/jpeg.cgi
wenn ich den Pfad direkt im IExplorer eingebe erghalte ich das Standbild, der gleiche Pfad im Script ergibt einen NULL pointer
aufruf mit capture=CaptureFromFile ("http//192.168.0.020/image/jpeg.cgi")
oder bild=open("http//192.168.0.020/image/jpeg.cgi",wb)
Kamera ist eine DLink DCS-932-L
was habe ich vergessen einzutragen?
Thomas
Re: Standbild einer IP-Kamera
Verfasst: Montag 1. Juli 2013, 10:22
von EyDu
Du musst das Bild vorher auch schon runterladen

Dazu bieten sich ``urllib.retrieve`` (oder auch ``urllib.urlopen``) und das tempfile-Modul an.
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 09:12
von thomasgull
gut soweit funktioniert es muss jedoch den User und Passwort einegeben, wie kann ich das Automatisieren?
Thomas
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 10:28
von BlackJack
@thomasgull: Das kommt ganz darauf an was Du mit Benutzer und Passwort eingeben meinst. HTTP-Basic-Auth? Auf der Webseite der Kamera per Form anmelden? Wie ist das dann mit der Session gelöst?
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 11:35
von thomasgull
An der Kameraseite anmelden
danke der Nachfrage
mit dem Explorer wird mit der Eingabe von Benutzer undPW ein Jpg bild ausgegeben und dieses moechte ich direkt einlesen
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 11:50
von BlackJack
@thomasgull: Das klärt immer noch nicht *wie* die Authentifizierung gemacht wird. Ist da eine Webseite wo Du Name und Passwort eingibst? Oder macht der Browser ein extra Fenster auf? Was steht da drin? Titel?
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 11:59
von thomasgull
der Browser öffnet ein Fenster.
ich habe die Zeile so geschrieben dass die Verbindung klappt, also mit urllib.urlibopen, mit enter muss ich dann manuell den Benutzer eingeben und danach das Passwort dann funktioniert der Zugriff, ich möchte die per Script lösen da im Endstadium das Automtisch ausgeführt wird
also auf die Auffordeung "Enter User" und danach auf "enter Password"
Nachtrag: es ist Python2.6.5
Thomas
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 13:12
von BlackJack
@thomasgull: Versuch mal Benutzer und Passwort mit in die URL zu stecken: ``http//username:password@192.168.0.020/image/jpeg.cgi``.
Re: Standbild einer IP-Kamera
Verfasst: Dienstag 2. Juli 2013, 16:07
von Dami123
Das "requests" und "mechanize" Moldul bietet dir die Möglichkeit eines unkomplizierten Logins.
http://docs.python-requests.org/en/latest/
http://wwwsearch.sourceforge.net/mechanize/