Compiled Resource For Hand Gesture Recognition Using Open CV.

It’s been a long time since i did my final year project for Hand Gesture Recognition.

There have been a lot of questions on Open CV social media forums that is that possible to do hand gesture recognition and what are the tools that are required to do this stuff. So i decided to compile all the resource work which i studied while working on my final year project.

Here is the complete list of open CV tools and different research papers that i read to to do hand gesture recognition efficiently.

Research paper Hand Gesture Recognition

Research Paper Hand Gesture Recognition 2

Research Paper Hand Gesture Recognition 3

Research Paper Hand Gesture Recognition 4

Research Paper Hand Gesture Recognition 6

Research Paper Hand Gesture Recognition 7

Akl-Ahmad-201011-MASc-thesis

classification_challenge07

depth4free_SIGGRAPH

Research Paper Hand Gesture Recognition 8

DTWAlgorithm

Dynamic Programming Algorithms in Speech Recognition

EE3682011Spring_GuestLecture_Part3

GabayanLansel-GestureRecognition

Research Paper Hand Gesture Recognition 9

Research Paper Hand Gesture Recognition 10

Research Paper Hand Gesture Recognition 11

Research Paper Hand Gesture Recognition 12

opencv_tutorials

Pattern-Recognition-and-Machine-Learning-Christophe-M-Bishop

Research Paper Hand Gesture Recognition 13

tscu_tutorial

Tutorial-2-OpenCV-for-Android-Setup-Linux-API8

Word Image Matching Using Dynamic Time Warping

yoshida_comorea2013

FastDTW_paper

Advertisements

How to Crypt Data simple and very efficient …

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;

namespace WindowsFormsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}
string unicodeString = “”;
Byte[] encodedBytes = new Byte[] { };
ASCIIEncoding ascii = new ASCIIEncoding();

Byte[] decodeBytes = new Byte[] { };

string decodedString = “”;
string set = “”;
char[] check;
Byte byteValue = 0;
// int app = 0;
string s = “”;
//char[] go;

private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = “”;

// char[] alpha = new char[]{‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’,’u’,’v’,’w’,’x’,’y’,’z’};
// string s=””;

try
{

unicodeString = textBox1.Text;
unicodeString = unicodeString.ToLower();
encodedBytes = ascii.GetBytes(unicodeString);
int length = unicodeString.Length;

foreach (Byte b in encodedBytes)
{
//decodeBytes[0] =  (Byte)(b+5);
set += (b + 5).ToString();
// app += (int)(b + 5);
byteValue = (Byte)(b + length);
if (byteValue >= 123)
{
byteValue = (Byte)(byteValue – 26);

}
// s = System.Text.ASCIIEncoding.ASCII.GetString(encodedBytes);
//label1.Text=byteValue.ToString();
decodeBytes = BitConverter.GetBytes(byteValue);
s = ascii.GetString(decodeBytes);
//s += decodeBytes.ToString();

check = s.ToCharArray();

//check [] = set;

//if (check[a] == ‘%’)
//   check[a] = ‘ ‘;

//textBox2.Text += check[a];

//string.replac(decodeString,””);
// decodedString =  Regex.Replace(s, “[^a-zA-Z0-9]”, ” “, RegexOptions.Compiled);
// decodedString = decodedString.replace(“[^a-zA-Z0-9]”, “_”);
Regex re = new Regex(“[;\\\\/:*?\”<>|&%#’]”);
//

decodedString = re.Replace(s, ” “);

textBox2.Text += decodedString;

}

// foreach (Byte z in byteValue)
{

//   decodedString += z.ToString();
}

//decodeBytes = Encoding.ASCII.GetBytes(set);

//decodedString = ascii.GetString(byteValue);
//string s = System.Text.ASCIIEncoding.ASCII.GetString(decodeBytes);
// label2.Text = decodeBytes.ToString();

}
catch (FormatException)
{

textBox1.Text = “Invalid value”;

}
catch
{

textBox1.Text = “Wrong input”;
}
}

private void button2_Click(object sender, EventArgs e)
{
textBox3.Text = “”;
unicodeString = textBox1.Text;
unicodeString = unicodeString.ToLower();
encodedBytes = ascii.GetBytes(unicodeString);
int length = unicodeString.Length;

foreach (Byte b in encodedBytes)
{
//decodeBytes[0] =  (Byte)(b+5);
set += (b – 5).ToString();
// app += (int)(b + 5);
byteValue = (Byte)(b – length);
if (byteValue <= 96)
{
byteValue = (Byte)(byteValue + 26);

}
// s = System.Text.ASCIIEncoding.ASCII.GetString(encodedBytes);
//label1.Text = byteValue.ToString();
decodeBytes = BitConverter.GetBytes(byteValue);
s = ascii.GetString(decodeBytes);
//s += decodeBytes.ToString();

check = s.ToCharArray();

//check [] = set;

//if (check[a] == ‘%’)
//   check[a] = ‘ ‘;

//textBox2.Text += check[a];

//string.replac(decodeString,””);
// decodedString =  Regex.Replace(s, “[^a-zA-Z0-9]”, ” “, RegexOptions.Compiled);
// decodedString = decodedString.replace(“[^a-zA-Z0-9]”, “_”);
Regex re = new Regex(“[;\\\\/:*?\”<>|&%#0-9’A-Z]”);
//

decodedString = re.Replace(s, ” “);

textBox3.Text += decodedString;
}

}
}
}

University Management System

The Video below contains the complete project on university management system. The working of this project shows how a real world project should be working from scratch to the end. This contains all the elements of a perfect university management system. The project video will help you guide how the university management system should work and what are the basic necessities which should be kept in mind while  creating university management system.

 

Here is the video …