Tkinter Webcam Zugriff

Fragen zu Tkinter.
Antworten
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Fuer touch halte ich tkinter fuer nicht so geeignet (auch wenn es technisch geht).

Benutz lieber gleich Kivy, und das kann laut Doku auch die Kamera ansprechen:

https://kivy.org/docs/examples/gen__cam ... n__py.html
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Eine angeschlossene Hardware hat damit nichts zu tun. Was auch immer fuer Code du schreibst, der das tut, laeuft prinizpiell unabhaengig von deinem GUI-Framework. Er muss ggf. unter Rueckgriff auf Timer geschrieben werden, aber das gilt fuer beide Frameworks. Kivy ist halt besser als Tkinter, weil es uA die GPU-Beschleunigung des PI benutzt, von vorneherein auf den PI und Touch zugeschnitten ist, aktiv entwickelt wird, etc....

Wenn du darauf bestehst, den Kram in Tkinter zu machen, musst du halt aus dem PiCamera Modul fallende Bilder zu PhotoImages machen. Ich bin mir recht sicher, dass google auch dafuer was zu bieten hat.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ich verstehe nicht genau, was du ausprobieren willst, und was du schwer findest.

Unter der Annahme, dass du weiter mit tkinter arbeiten willst: da wirst du mindestens ein Paket installieren müssen, picamera. Ob das bei deiner distro schon dabei ist weiß ich nicht.

Und eine solche Zauberseite, die nach gewünschter Funktionalität Pakete zur Installation vorschlägt gibt es nicht.

Du musst schauen, was du programmieren musst (durch googeln von tkinter, picamera zB). Da kommt dann Code bei rum, und da stehts dann dabei, oder spätestens die importe sagen ja, was du brauchst.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Noch ein Nachtrag: ich sehe gerade, dass du generisch von Webcam und nicht der PiCam sprichst. Welches Modell hast du denn genau? Substantiell ändert das nicht so viel, statt picamera wäre dann zB pygame und verwenden.
Melewo
User
Beiträge: 320
Registriert: Mittwoch 3. Mai 2017, 16:30

Deinen "Code von oben" bindest Du genau so und nicht anders ein, wie unter Button-Widgets im ersten Beispiel beschrieben, an Stelle von print "click!", denn Dein "Code von oben" sollte eigentlich ein funktions_name sein.

http://effbot.org/tkinterbook/button.htm
BlackJack

@Philipp68: Kleiner Hinweis zum Code: Das ``del(camera)`` macht keinen Sinn, das solltest Du entfernen.
Antworten