Webcam mouse mover
Webcam mouse mover |
---|
What: |
Move your mouse with your webcam. |
![]() |
Participants: |
Kefcom |
Category: |
Coding |
Locations: |
Den Bunker |
webCam Mouse Movement
Doel:
Op een hand(schoen?) aangebrachte duidingspunten (kleuren?) die door de webcam worden geinterpreteerd om zo muis/multi-touch te simuleren.
Hoe: Door op de duim, wijs- en middenvinger herkenningspunten aan te brengen kan de webcam volgen hoe de positie van de vingers staan, dit kan met 2 handen, met 6 kleuren
Mogelijkheden:
Ik had volgende mogelijkheden in gedachte:
- Calibratie:
De eerste stap die zal moeten genomen worden is de calibratie, om de maximum posities van de vingers te bepalen:
Linksboven, rechtsboven, linksonder en rechtsonder = met de hand zo ver mogelijk naar de desbetreffende plaats wijzen om de maximum rand te bepalen.
- Key binder
Voor sommige toepassingen is het handig als de standaard configuratie van vinger posities veranderd, daarom is er nood aan een key-binder waarin profielen gemaakt en opgeslagen kunnen worden (probleem: hoe vinger posities/bewegingen in config file opslaan?)
Het lijkt me handig dat de profiel beheerder aangeroepen word door 2 vuisten te maken (met natuurlijk een kleur op de vuisten-area van de handschoen) De vuisten tonen het programma dat hij de huidige key-binding moet stoppen, en keuze tot andere profielen moet bieden.
- De ‘science fiction’
De gebruiker krijgt een scherm te zien dat hij met zijn handen kan wegschuiven/clicken/... in een transparante omgeving (camera output gewoon op de achtergrond weergeven?)
- Windows muis
Heel simpel en kan maar met 1 hand (misschien ondersteund win8 2 muizen/multitouch?)
Muiscursor word weergegeven op de positie van de duim, als de wijsvinger de duim raakt, simuleert het programma een muisklik
- Foto gallery
Beetje zoals op een tablet pc, foto’s met de hand vergroten/verkleinen/draaien/...
Open voor ideeën.
zie ook:pdf met foto's
3D shooter key-binding profiel
Dit kan volgens mij ook relatief eenvoudig gemaakt worden: |
Gezocht: iemand dit dit (deels) kan programmeren :D