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?
4 Answers
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.
![](../../users/profiles/35086.webp)
- 20,241
- 10
- 55
- 74
-
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? – user261002 Jan 28 '10 at 14:59
-
You could use [JavaCV](https://code.google.com/p/javacv/), which is an interface to OpenCV. – JeffG Mar 27 '12 at 19:24
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#
![](../../users/profiles/-1.webp)
- 1
- 1
![](../../users/profiles/104040.webp)
- 27,370
- 3
- 68
- 117
-
many thanks, I'm going to check them right now to find out how I can run my project – user261002 Jan 28 '10 at 15:00
-
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??? – user261002 Feb 05 '10 at 23:19
Have you tried AForge.Net
It rocks alot .. and is very easy to implement. There is a Code Project Article as well here
![](../../users/profiles/35086.webp)
- 20,241
- 10
- 55
- 74
![](../../users/profiles/251575.webp)
- 31
- 2
-
-
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??? – user261002 Feb 05 '10 at 23:20
You can use emguCV.net. it is a wrapper for OpenCV which can be used in C#. Also they have covered almost all the functionalities of OpenCV and they provide sufficient documentations to make development easy.
![](../../users/profiles/1208168.webp)
- 2,464
- 1
- 23
- 22