views:

914

answers:

3

Hello, I have a project for gesture recognition. I was wondering how can use C# or Java to program it? Is there any special library? Do I need programming or do I need a special device rather than a webcam?

+3  A: 

Have you looked at OpenCV?

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.

Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Camera and Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics.

Winston Smith
hi Smith, tanx for your reply. I found iGesture framework, for java, nut unfortunately it has not been update since 2007, and its not a complete framwork. OpenCV is for c/c++ programmers, but I need something to be able to program in Java or C#. do you have any idea?
A: 

Have you tried AForge.Net

It rocks alot .. and is very easy to implement. There is a Code Project Article as well here

niq
@niq, please post clean/not blind links.
Aiden Bell
thanks niq, I am going to check it out
after trying OpenCV to work with Java or C# for couple of days, and achieving no result. I have decided to use AForge with C#. but couldnt find any tutorial to help me for developing. do you have any Idea how I can use it for gesture recognition to be able to specified some gestures and base on them computer run some commands???
+1  A: 

There are C# bindings for OpenCV with a few gesture projects listen in this very similar StackOverflow answer, from which I quote:

I've heard that AForge is pretty awesome (check out the AForge.Vision.Motion namespace).

A quick Google query gave me this: Video Hands Gesture Recognition in C#

This is also interesting: Video Motion Detection Algorithms in C#

Aiden Bell
many thanks, I'm going to check them right now to find out how I can run my project
after trying OpenCV to work with Java or C# for couple of days, and achieving no result. I have decided to use AForge with C#. but couldnt find any tutorial to help me for developing. do you have any Idea how I can use it for gesture recognition to be able to specified some gestures and base on them computer run some commands???