Objekterkennung mit Video trainieren?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
peachli
User
Beiträge: 18
Registriert: Dienstag 13. März 2018, 20:21

Hallo Zusammen,

Ich habe letztens ein Beispiel gesehen in welchem eine Objekterkennung über die Webcam mit Java Script trainiert wurde.

Das Programm funktionierte so, dass bei gedrückter T Taste das Modell trainiert und mit einem bestimmten Begriff verknüpft wurde.

Also man drückt die Taste und lächelt zb. Je länger man dies tut, desto besser wird das Modell trainiert.

Ist man damit fertig wird und die Taste "e" gedrückt gehalten, um in den Erkennungsmodus zu kommen.
Lächelt man nun, wird dies erkannt und das Wort Lächeln angezeigt.

Kann man genauso ein Beispiel auch mit Python realisieren?
Denn 99% der Beispiel im Internet zeigen immer nur, wie man einen furniertes Modell benutzt, dass dann alle möglichen standardobjekte erkennen kann. Aber was interessiert mich das, ob ich jetzt eine Tomate in die Kamera halte, oder eine Schere oder einen Teller? Damit kann man doch nichts sinnvolles programmieren oder?
Die anderen Beispiele waren so, dass Fotos in einem Ordner zum trainieren genommen werden, aber ich möchte ja keine 1000 Fotos machen und dann per irgendwo hin Kopieren?

Sondern ich möchte zb ein Objekt das nur ich kenne zb Omas Ohringe in die Kamera halten oder zb einen neuen Prototypen in der Produktion mit einem bestimmten Namen.
Das System lernt dies und kann mit dann um genau sagen um welche Prototypen es sich handelt und nicht nur den Oberbegriff.

Leider finde ich dazu nirgendwo ein Beispiel, was irgendwie erstaunlich ist, weil sowas mit ein paar Zeilen Java Script möglich ist, mit Python aber schreinbar nicht.

Ich hoffe jemand kann mir diesbezüglich ein big picture geben.
Danke im vorraus!

Peach
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Was du nicht alles nicht möchtest. Nur so funktioniert es halt nicht. Du lieferst ja nur viel Text, aber keine Links, wo man über die verwandten Techniken Auskunft bekäme. Doch im allgemeinen braucht ein NN viele trainingsdaten. Nicht nur ein einzelnes Foto oder eine kurze Sequenz.
Benutzeravatar
ThomasL
User
Beiträge: 1378
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Ich vermute mal du beziehst dich entweder auf Teachable Machine https://teachablemachine.withgoogle.com/
oder die Videos von The Coding Train https://www.youtube.com/playlist?list=P ... TqIwbeam3y

Um deine Frage zu beantworten: Ja kann man.

Wenn du nichts in Python gefunden hast, dann mach es zu deinem Projekt, sei der Erste im Netz und ernte die Lorbeeren.
Definitiv wirst du danach ein anderer Programmierer sein als vorher. :-)
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten