| 
| Autor | Beitrag |  
| IceBube 
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Do 25.12.08 19:51 
 
Hallo!
 Zu Weihnachten  habe ich eine Webcam bekommen und da ich nicht über Webcam chatte, dachte ich mir ich programmier etwas mal dazu   Was ist das Ziel? Ich möchte mit der Webcam meine Hände erkennen und so einen Cursor steuern. Dieser soll also meiner Hand folgen...
Zu der neuen Version Die neue Version unterscheidet sich vollkommen von den alten Versionen, ein paar Code Snipsel sind noch da - jedoch auch ein wenig angepasst. Das Design ist schöner geworden. 
 Die Hand-erkennung funktioniert besser als nie, bei mir zumindest aber ich hoffe das es nun auch bei anderen funktioniert   !
Das Wizard Nun gibt es auch ein Wizard, welches jeder am Anfang ausführen muss (wird beim ersten Start automatisch gestartet!).
 Bei diesem Wizard können Sie die Einstellungen der Webcam einstellen, und ihre Hand wird analysiert.
 Der letzte Schritt des Wizard ist ein bisschen kompliziert, deshalb dachte ich mir, ich hänge einen Screenshot in den Anhang dazu.
Sonstiges Die Anwendung erstellt 2 Dateien im Projekt Ordner!
 Edit: Beitrag erneut komplett geändert aufgrund der neuen Version
 lg
Einloggen, um Attachments anzusehen!
 
 Zuletzt bearbeitet von IceBube am Mi 31.12.08 18:41, insgesamt 6-mal bearbeitet
 |  |  |  
| Bob Murphy 
          Beiträge: 91
 
 XP, Ubuntu
 Delphi 7 SE, Delphi 2007
 
 | 
Verfasst: Do 25.12.08 20:10 
 
Auf dein Screenshot haste dein Gesicht vertuscht.... aber im zip Archiv ist noch ein Bild von dir! Würd ich schnell ändern;) |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Do 25.12.08 20:44 
 
	  |  Bob Murphy hat folgendes geschrieben  : |  	  | Auf dein Screenshot haste dein Gesicht vertuscht.... aber im zip Archiv ist noch ein Bild von dir! Würd ich schnell ändern;) | 
 Oops   . Naja so schlimm so ich ja nicht aus, *hoffe* ich - habs nun aber ausgebessert    Danke!
 lg |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Fr 26.12.08 15:35 
 
Die Erkennung funktioniert bei mir gut !
 Danke OpenSource hast du mich auf ne lustige Idee gebracht: Ich bastle grade so dran rum, dass sich ein zweites Fenster mit den Händen "verschieben" läst. Wenn das gut funktioniert, versuch ich noch die Abfrage für oben/unten zu bauen und dann könnte man daraus ja ein lustiges Ping/Pongspiel machen --> ist dann schon fast wie auf der Wii !!!
 
 Grüße
 
 Webo
 _________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| Hidden 
          Beiträge: 2242
 Erhaltene Danke: 55
 
 Win10
 VS Code, Delphi 2010 Prof.
 
 | 
Verfasst: Fr 26.12.08 15:37 
 
ihr könnt euch ja auch Handzeichen-Shortcuts machen  _________________Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes.  (HPMoR)
 |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Fr 26.12.08 15:40 
 
_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Fr 26.12.08 18:37 
 |  |  |  
| elundril 
          Beiträge: 3747
 Erhaltene Danke: 123
 
 Windows Vista, Ubuntu
 Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
 
 | 
Verfasst: Fr 26.12.08 18:40 
 
wenn mans auch für die füße machen kann dann könnte man sogar n fitnessspiel machen, bzw ein kampfsport-training.  _________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
 |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Fr 26.12.08 19:08 
 
@ IceBube: Ich werd, falls ich Fortschritte mache, diese hier natürlich posten. Vllt können wir uns ja auch zusammen an eine Art Spiel ransetzen ?
 @ elundriel: Gut, dass es keine WebCams mit Geruchssensor gibt, sonst wär der dann gaaannnz schnell kaputt    Aber, wenn man die Erkennungsgenauigkeit hoch genug ist, dann würd vermutlich auch das gehn._________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Fr 26.12.08 19:33 
 
So, ich habs soweit, dass sich das Fenster nach links/rechts bewegt und auch wieder stoppt. 
 Folgendes Prob hab ich noch:
 - Es geht ja nur links oder rechts, man müsste noch keine, also ("Fenster bleib da, wo du bist") einbauen
 
 Erst wenn das funzt wag ich mich an hoch/runter-Erkennung.
 _________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| GericasS 
          Beiträge: 540
 
 Windows Vista Home Premium
 D2010, VisualStudio2008
 
 | 
Verfasst: Fr 26.12.08 19:39 
 
Ich bekomme beim ausführe iwie immer die Fehlermeldung "Ungültige Gleitkommaoperation".. _________________Alexander N. Neue Bewaffnung Amilo xi2428 T9300
 |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Fr 26.12.08 20:29 
 
	  |  Webo hat folgendes geschrieben  : |  	  | So, ich habs soweit, dass sich das Fenster nach links/rechts bewegt und auch wieder stoppt. 
 Folgendes Prob hab ich noch:
 - Es geht ja nur links oder rechts, man müsste noch keine, also ("Fenster bleib da, wo du bist") einbauen
 
 Erst wenn das funzt wag ich mich an hoch/runter-Erkennung.
 | 
 Links und rechts ist kein Problem, und das mit dem "Fenster bleib da wo du bist" ist auch eher schwerer..
 Ich denke ich bin das ganze komplett falsch angegangen. Zurzeit prüft das Programm einfach, ob sich (NormalBild <> BildJetzt) mehr auf der rechten Seite bzw. mehr auf der linken Seite geändert hat.
 Also hab ich nun einen neuen Code geschrieben, bei dem ich die Farbe meiner Hand genommen habe und geschaut hab ob diese irgendwo im Bild auftaucht, dies war leider auch ein Fehlschlag   ...da die Farbe öfters im Bild "auftaucht"...
 Jedoch konnte ich mit dem Code einen Button berühren (dauerte etwas aber es ging)
 Ich hab jedoch schon eine andere Idee, die ist jedoch etwas komplizierter :/
 	  |  GericasS hat folgendes geschrieben  : |  	  | Ich bekomme beim ausführe iwie immer die Fehlermeldung "Ungültige Gleitkommaoperation".. | 
 Hmm, komisch. Kommt das immer vor??
 lg |  |  |  
| GericasS 
          Beiträge: 540
 
 Windows Vista Home Premium
 D2010, VisualStudio2008
 
 | 
Verfasst: Fr 26.12.08 20:52 
 
Sobald ich die Exe ausführe, ja jedesmal _________________Alexander N. Neue Bewaffnung Amilo xi2428 T9300
 |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Fr 26.12.08 21:02 
 
	  |  GericasS hat folgendes geschrieben  : |  	  | Sobald ich die Exe ausführe, ja jedesmal | 
 Werd mich darum kümmern, in der nächsten Version ist das hoffentlich gelöst   , überarbeite gerade das ganze Programm....
 lg |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Fr 26.12.08 21:28 
 
So, hab nun eine Test-Version angehängt!
 Mehr Informationen im ersten Post.
 
 lg
 |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Sa 27.12.08 11:13 
 
Mmh, die Idee ist ja schon mal wesentlich besser, doch funktionieren tuts bei mir leider nicht    . Probiere jetzt schon 10 min rum, aber er sagt immer das meine Hand oben links ist, obwohl sie sich unten links befindet (und auf der Wand hinter mir sind auch keine dollen Farb-/Lichtunterschiede !).
 Nunja, einen bösen Fehler hab ich aber noch : wenn man die Button alle mal gedrückt hat und dann mit [x] oben schließen will, dann kommen zieg Fehlermeldungen "Ungültige Zeigeroperation", so nach 5sec geht das bei mir dann in "Access Violation" über     Grüße
 Webo_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| GericasS 
          Beiträge: 540
 
 Windows Vista Home Premium
 D2010, VisualStudio2008
 
 | 
Verfasst: Sa 27.12.08 11:23 
 
Morgen,
 also ich habs eben nochmal runtergeladen, Problem siehst du im Anhang auf meinem Screenshot (immer noch die Gleitkommaoperation).
 
Einloggen, um Attachments anzusehen!
 
_________________Alexander N. Neue Bewaffnung Amilo xi2428 T9300
 |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Sa 27.12.08 11:29 
 
	  |  Webo hat folgendes geschrieben  : |  	  | Probiere jetzt schon 10 min rum, aber er sagt immer das meine Hand oben links ist, obwohl sie sich unten links befindet (und auf der Wand hinter mir sind auch keine dollen Farb-/Lichtunterschiede !).
 
 | 
 Das habe ich vergessen dazu zu sagen, du musst zuerst mit den Cursor auf deine Hand klicken und dann auf den Button "GetColor", damit er die Farbe deiner Hand bekommt.
 Aber so gut funktioniert das wie gesagt auch nicht!
 	  |  Webo hat folgendes geschrieben  : |  	  | Nunja, einen bösen Fehler hab ich aber noch : wenn man die Button alle mal gedrückt hat und dann mit [x] oben schließen will, dann kommen zieg Fehlermeldungen "Ungültige Zeigeroperation", so nach 5sec geht das bei mir dann in "Access Violation" über
   
 | 
 Die hab ich auch schon bemerkt, weiß jedoch noch nicht woran das liegt?!?
 	  |  GericasS hat folgendes geschrieben  : |  	  | Morgen, 
 also ich habs eben nochmal runtergeladen, Problem siehst du im Anhang auf meinem Screenshot (immer noch die Gleitkommaoperation).
 | 
 Keinen Plan wieso das vorkommt! Bei mir kommt diese Meldung nie - das ist ja das komische an der "Sache"...
 lg |  |  |  
| Webo 
          Beiträge: 577
 Erhaltene Danke: 14
 
 Win 7, Debian
 C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
 
 | 
Verfasst: Sa 27.12.08 12:16 
 
	  |  IceBube hat folgendes geschrieben  : |  	  | Das habe ich vergessen dazu zu sagen, du musst zuerst mit den Cursor auf deine Hand klicken und dann auf den Button "GetColor", damit er die Farbe deiner Hand bekommt.
 
 | 
 Funktioniert trotz Cursor aber auch nicht    . Oder welchen Button muss dann klicken ?_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
 |  |  |  
| IceBube  
          Beiträge: 231
 
 
 
 
 | 
Verfasst: Sa 27.12.08 14:13 
 |  |  |  |