Detecting fingers in Kinect for windows sdk 1.5 c#
Asked Answered
M

3

5

I'm now detecting all the skeleton in a wpf application, I want to know how to detect the fingers to appear with the skeleton? I'm using microsoft Kinect for windows sdk ver 1.5

Many thanks

Micrococcus answered 26/6, 2012 at 23:23 Comment(1)
exact duplicate #6926897Moises
L
6

The Kinect unfortunately is not sensitive enough to recognize fingers so the library will not provide that as part of the skeleton. Maybe the Kinect 2.0 rumored to come out with the Xbox 720 will be able to provide that level of detail.

Lorola answered 26/6, 2012 at 23:29 Comment(0)
G
5

Candescent NUI might be what you're looking for. As OpenUserX03 said, however, the Kinect isn't ideal for this task. Perhabs you should have a look at the coming-up LEAP technology, which specializes in finger detection.

Gyatt answered 27/6, 2012 at 8:5 Comment(0)
Y
1

The cameras on the Kinect are not meant to be able to do joint tracking for the hands to that level of detail. Tracking the individual fingers is possible but wont be very reliable. To represent a players hand in the skeleton, you can check if the players hand is opened or closed. A possible way to see if the hand is open or closed would be to do pixel checks in an area surrounding the hand. This way with some tuning you could calculate how much of that area is the hand (using the depth and color stream) and how much is not. For example: If 40% of that area is the same depth as the hand joint, the hand is closed in a fist. If 70% of that area is the same depth as the hand joint, the hand is open. Then you could possibly use the angle of the elbow and wrist joint to be able to represent a closed or open hand at that angle on the skeleton.

Yetta answered 16/11, 2012 at 5:18 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.