Alright, it’s been a while since my last post. We have 2 other big projects running and just had an exam so I have an excuse
.
When I was implementing my own gesture recognition, it worked quiet well with sending test data. But once i tried it on the touch table it wasn’t working as I thought it would.
The cause for this was that I used 4 fingers for every gesture, because 1 finger was reserved for translating the video en 2 fingers were reserved for scaling and rotating.
After a little brainstorming with my counsellors, the next attempt was to make abstraction of the input. This gave me the opportunity to implement a click event and also do some preprocessing of the input.
The problem of the 4 fingers I resolved by an area on bottom right of the video player. This area kan be used to rotate and scale the video player with only 1 finger, so I can make gestures using only 2 fingers.
The next problem was that most people won’t use only 1 finger to manipulate the video player but their entire hand. This i’m trying to resolve by clustering inputpoints before I send out the events.
The last problem I noticed lately was that sometimes the touch-table doesn’t send out the coordinates of 1 point for 1 frame. This causes a release and press event when these events shouldn’t be triggered. I have an idea to solve this by keeping track of the timestamps en position of each point so that I can keep the input consistent, but more about this in the next post.
leave a reply