GestureRecognition
GestureRecognition copied to clipboard
Kinect 手势识别。Gesture recognition with Microsoft Kinect. (Bachelor Dissertation Project)
trafficstars
Gesture Recognition based on Kinect
Just for GRADUATION.
Aims
- Skin detection. ✔︎
- Obtain one hand's contour. ✔︎
- Distinguish hand from head. ✔︎
- Mark finger tips and palm's positions. ✔︎
- Use K-Means algorithm to detect finger tips' positions. ✖︎
- Use bounding polygon to detect finger tips' positions. ✔︎
- Remove points on arm. ✖︎
- Follow finger tips and palm's positions change.✔︎
- Use finite-state machine to define and recognize hand gesture.✖︎
- Improve precision of finger tips and palm's positions.✖︎
- Be able to follow finger tips's movement.✖︎
- Improve performance, avaliability and usability.✖︎
Requirements
- Unix/Linux, Microsoft Windows®
- OpenNI 1.x, OpenNI 2.x (Currently OpenNI 2.x only support Windows® Kinect SDK)
- OpenCV >= 3.0.0
- Microsoft® Kinect
- Python2
Build, Install and Run
.. code:: bash
$ virtualenv .venv
$ source .venv/bin/activate
$ ./setup.py build
$ ./setup.py install
$ gestrecog
ScreenShots
.. image:: https://raw.githubusercontent.com/zonyitoo/GestureRecognition/master/screenshot.png
Thanks
- Directed by
Associate Prof. Qingge Ji <http://sist.sysu.edu.cn/main/default/teainfo.aspx?id=73&no=1&pId=10>_ Open Source Computer Vision Library <https://github.com/Itseez/opencv>_
License
BSD 3-Clause License <http://opensource.org/licenses/BSD-3-Clause>_