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.

- 21,585
- 10
- 60
- 75
-
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. – ElJeffe 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#

- 1
- 1

- 28,212
- 4
- 75
- 119
-
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

- 21,585
- 10
- 60
- 75

- 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.

- 3,502
- 1
- 29
- 29