Also ich hab folgendes Projekt am laufen: Ich baue mir eine Türsprechanlage und es läuft auch alles so weit, außer eine "Kleinigkeit".
Ich habe mit das alles mit Kivy und einem Touchpanel am Raspberry Pi realisiert und ich möchte über eine Outdoor-Webcam das Video anzeigen lassen.
Ich hab mir es so gedacht, dass ich jede Sek ein Bild von der Webcam hole und mir am Bildschirm ausgebe. Das mit dem holen funktioniert auch einwandfrei
Leider musste ich feststellen das die Ausgabe nicht so funktioniert wie sie soll... zuerst wollt ich die Datei einfach immer überschreiben, aber ich musste feststellen das Kivy das Bild "zwischenspeichert" und dann immer das "zwischengespeicherte" Bild ausgibt und nicht das aktuelle.
Dann hab ich versucht einfach immer das aktuelle Bild selbst zwischen zu speichern nur mit anderem Namen, so dass Kivy die neue Datei holen muss. Das hat auch funktioniert, aber nur bis ca 11 Bild, dann gibt es mir nur noch ein "schwarzes" Bild aus
Vll weiß jemand von euch woran es liegt
Mein Code und dieser wird immer nach z.b. 1 Sek von der Clock aufgerufen:
Code: Alles auswählen
def Cam_Update(self, dt):
global bild_counter, var_pfad_alt
if os.path.isfile('/home/***/code/tuerklingel/Bilder/livecam.jpg'):
var = str(bild_counter)
print "var:", var
var_pfad = '/home/***/code/tuerklingel/Bilder/livecam_' + var + '.jpg'
print "var_pfad:", var_pfad
os.popen('cp /home/***/code/tuerklingel/Bilder/livecam.jpg ' + var_pfad)
self.Bild = var_pfad
if var_pfad_alt != 'NULL':
os.remove(var_pfad_alt)
var_pfad_alt = var_pfad
bild_counter += 1
Code: Alles auswählen
<Hauptfenster>:
BoxLayout:
BoxLayout:
orientation: "vertical"
Image:
id: Bild
source: root.Bild
size_hint_x: 1
size_hint_y: 1
Viele Grüße