This Sign Language Interpretation System is a class project for CSC 450 under Dr. Razib Iqbal at Missouri State University.
The sign language interpretation system will take a video stream input from an integrated camera and interpret hand gestures into pre-defined commands. It will recognize the gestures with high accuracy in real time. The system will be tested with a smart home interface connected to the program output, which would be a valid command that is interpreted from the sign language input. The system will act as a means of processing hand sign communication for the potential use by individuals with hearing impairments or other disabilities that require visual communication devices for interacting with technology. The actualization of this product will provide a way for more people to intuitively access technology that was previously diffcult, or impossible, to use. The primary goal of the sign language interpretation system is to bridge those gaps.
- Install dependencies see: https://google.github.io/mediapipe/getting_started/install.html
MAKE SURE YOU INSTALL CORRECT VERSIONS FOR MEDIAPIPE TO WORK
Python3 REQUIRED < 3.7. recommend 3.6.9
Bazel REQUIRED: 3.4.1
OpenCV
FFmpeg
Note: all steps should be executed from the server directory of SLIS
-
run install under server folder
$chmod +x ./install.sh
$install.sh
-
Run Server:
$run.sh
The current client has only been tested on Windows 10. Currently the only version of python we are certain works with the client is Python 32 bit version 3.6.8. It is highly recommended that you use this specific version of Python in 32 bit architecture. Many errors were recieved from the pattern library using 64 bit and other newer python versions.
Note: all steps should be executed from the client directory of SLIS
LINUX:
-
run install under client folder
$chmod +x ./install.sh
$install.sh
-
Run Server:
$run.sh
WINDOWS:
Method 1
from powershell console, cd
into the "client" directory. From there run the follwing command:
.\build_environment.ps1 "path/to/python368/32bit/python.exe"
If this fails try method 2 to manually set up the environment
Method 2
-
Create a new Python virtual environment
$path/to/python368/32bit/python.exe -m virtualenv env
-
Activate the virtual environment
.\env\Scripts\activate.bat
-
Install Dependancies
pip install -r requirements.txt
Final system will look like this when completed
Each demo click to go to youtube video
Turn light on and off with command: idea and black:
Say hi Iqbal. (Dr. Iqbal is the professor):
Demo Grammar Module:
Demo UDP Video Stream: