Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   MotionTracking und Mustererkennung (https://www.delphipraxis.net/137897-motiontracking-und-mustererkennung.html)

LDericher 30. Jul 2009 16:11


MotionTracking und Mustererkennung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo DP!

mein Programm zur Gesichter- etc. Erkennung ist so weit komplett, die Algorithmik stimmt zumindest. Es ist wenn überhaupt erst eine BETA-Version ;)

Ich suche erstmal Tester mit Webcam, da ich dieses (unerklärliche) Problem habe...

Außerdem hängt sich das Programm nach einiger Zeit offensichtlich in einer Endlosschleife auf und ich wüsste gern warum, kann es aber wegen o.g. Problem nicht im Delphi-Debugger ausführen.

Das Motion-Tracking (roter Kasten) funktioniert leider noch nicht ganz zufriedenstellend, aber es entwickelt sich :D

Gruß vom LDer!

Zur Benutzung:
  • Starten
  • In der ComboBox die Webcam auswählen
  • Mit dem Kopf wackeln, bis der rote Kasten etwa den Kopf einschließt
  • Unten im Edit den Namen eingeben
  • "Learn" drücken.
  • Andere Objekte genauso reinladen und durchtesten.
  • (Dann dürfte sich das Programm bereits aufgehängt haben - siehe oben)
  • "Save" drücken.
  • Rest dürfte selbsterklärend sein...
  • "Button4" dient zum Löschen der Assoziationen...
Viel Spaß damit!

Crazy Ivan 30. Jul 2009 17:07

Re: MotionTracking und Mustererkennung
 
Zitat:

(Dann dürfte sich das Programm bereits aufgehängt haben - siehe oben)
bei mir nicht. das programm erkennt sehr sicher "Max", "Hand" und "Buch" :thumb:


Zitat:

Das Motion-Tracking (roter Kasten) funktioniert leider noch nicht ganz zufriedenstellend
ja :) es werden teilweise nur die augen fixiert und wenn man dann mit dem kopf wackelt ist der Bereich wieder viel zu groß.



aber sonst: gute arbeit :cheers:

Chefx 30. Jul 2009 20:40

Re: MotionTracking und Mustererkennung
 
Nach 4 Objekten hat er sich erst aufgehangen.

Zitat:

Zitat von Crazy Ivan
das programm erkennt sehr sicher "Max", "Hand" und "Buch" :thumb:

ja :) es werden teilweise nur die augen fixiert und wenn man dann mit dem kopf wackelt ist der Bereich wieder viel zu groß.

Ich teile meine Meinung aber trotsdem das ist wirklich eine Tolle Leistung was du programmiert hast! :coder:

:thumb: :thumb: :thumb: :thumb:

MfG

Chefx

LDericher 30. Jul 2009 21:50

Re: MotionTracking und Mustererkennung
 
Danke natürlich erstmal für das Lob! :oops:
Okay, mein Informatiklehrer hätte es selbst mir nicht zugetraut, dass ich das so weit fertigbringe ;)

Der Fehler mit dem "Abschmieren" kommt definitiv vom Multithreading, das ich nutze.
Als ich das Polling noch mit einem Timer realisiert hatte, funktionierte das 0.5 fps-Bild(FTW!!! :D) Stundenlang ohne Abstürze, aber seit ich einen separaten Thread nutze, werden nur einige Frames gezeigt, nach denen sich das Programm verfängt. Zumindest bei mir...

Naja, ich werd den Fehler entweder ohne Delphi-IDE oder durch euch suchen müssen... :glaskugel:

Ihr hört von mir!

Euer LDer.

quendolineDD 30. Jul 2009 23:45

Re: MotionTracking und Mustererkennung
 
Zitat:

Naja, ich werd den Fehler entweder ohne Delphi-IDE oder durch euch suchen müssen.
Wieso das? Kannst doch TDE 2006 installieren. Habe ich auch und geht wunderbar.

LDericher 31. Jul 2009 10:59

Re: MotionTracking und Mustererkennung
 
Zitat:

Zitat von quendolineDD
Wieso das?

Man nehme: Eine externe Exception C0000008, die immer wieder dann kommt, wenn man versucht, das Ganze im Delphi-Debugger auszuführen... Und schon hat man diese Funktionalität verloren...

Was will ich da mit einer anderen Delphi-Version?

Gruß LDer.

LDericher 31. Jul 2009 14:54

Re: MotionTracking und Mustererkennung
 
Zitat:

Zitat von Superwinger
Eine externe Exception C0000008, die immer wieder dann kommt, wenn man versucht, das Ganze im Delphi-Debugger auszuführen... Und schon hat man diese Funktionalität verloren...

Okay, mit dem Workaround von Medium (siehe Thread) habe ich es geschafft, meiner IDE auszutreiben, sich über die Exception zu beschweren... aber trotzdem Bleibt mein Prog nach unbestimmter Zeit hängen (wie Endlosschleife) - auch wenn ich die fps auf 2 heruntersetze...
Wer kann den Fehler ebenfalls reproduzieren bzw. wer kann ihn finden?

Euer LDer.

mojo777 15. Dez 2009 22:04

Re: MotionTracking und Mustererkennung
 
krass krass!
dürfte ich da ein paar fragen stellen?

1. Wo hast du das neuronale netz her? :P UND: Warum nutzt du neuronales Netz?
2. Warum hast du dich für Delphi entschieden? Und nicht C++/OpenCv
3. Wie lange hast du dafür gebraucht?

:)

"Informatiklehrer hat es mir nicht zugetraut..." hehe
das hat auf jeden fall ausmaße einer bachelorarbeit. daumen hoch!

LDericher 16. Dez 2009 08:17

Re: MotionTracking und Mustererkennung
 
Huch? Das Thema lebt noch? :lol:

Zitat:

Zitat von mojo777
krass krass!
dürfte ich da ein paar fragen stellen?

Aber klar doch, immer her damit ;)

Zitat:

Zitat von mojo777
1. Wo hast du das neuronale netz her? :P UND: Warum nutzt du neuronales Netz?

Das Teil hab ich selbst geschrieben, wobei ich nicht genau weiß, ob ich es überhaupt wirklich als neuronales Netz hätte bezeichnen dürfen... Immerhin ist die Struktur incl. Verbindungen ja statisch und nur die einzelnen Knoten können lernen; nicht das Netz als Ganzes, durch neue Verknüpfungen.
Aber selber krass! Vorhin am Zug habe ich noch an diesen Thread gedacht, und jetz ist ein neuer Beitrag drin :thumb:

Zitat:

Zitat von mojo777
2. Warum hast du dich für Delphi entschieden? Und nicht C++/OpenCv

Delphi ist mir die geläufigste Programmierumgebung und macht meiner Meinung nach sehr viel mehr her, als C++ mit diesen ganzen kryptischen Klammernotationen (=> Affengriffe auf der Tastatur)... Wobei C++ immer noch besser wäre als ... Java ... *schüttel* *Dozent betracht* *schüttel*

Zitat:

Zitat von mojo777
3. Wie lange hast du dafür gebraucht?

Ich habs nicht gezählt, wie lange genau, aber ich schätze, es dürften so ~2-3 Monate gewesen sein... Hat ein bisscen gebraucht, bis ich die Kameraunterstützung drinne hatte (Neuland für mich ;))... Vorher hatte ich Pixelindexfehler drin (ich meine, es hat nur an einer Stelle eine 1 gefehlt vor einer 25 und das ganze Ding war hinüber :D), die mir fast den letzten Nerv geraubt hatten, also reine Entwicklungszeit ~1 Monat.

Zitat:

Zitat von mojo777
"Informatiklehrer hat es mir nicht zugetraut..." hehe
das hat auf jeden fall ausmaße einer bachelorarbeit. daumen hoch!

:shock: Echt? Meinst du? Na dann kann die ja schon kein Problem mehr werden, wenn ich die in 5 1/2 Semestern zu schreiben haben werde ;)

Auf jeden Fall mal danke für die Rückmeldung ;)

Grüße,
der LDer


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz