Skip to content

BISINDO Sign Language Detector using Open CV and MediaPipe

License

Notifications You must be signed in to change notification settings

sinblyfe/MLFinal_Group38

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time BISINDO Recognition with Dynamic Sentence Output

This project aims to be a stepping stone for increasing awareness of BISINDO among the broader society. By utilizing real-time BISINDO recognition with dynamic sentence output, this innovation seeks to promote inclusivity and bridge the communication gap between the deaf community and the general public.

Installation

Use the package manager pip to install all related packages.

pip install cv2
pip install numpy
pip install mediapipe

For any missing packages, install them using pip install (package name).

Usage

  1. First, run keypoint_classification_EN.ipynb. This file contains the training model for our hand landmark classification model. The dataset has already been provided in the model folder.
  2. Then, run app.py. This file contains the main functions to run the sign language detection software. Note: make sure to download OpenCV beforehand as it is needed to run this file

Output

An example output, if successful, should look like this:


Fig. 1. Real-time image of class “V” detected as class “V”

Our model has successfully recognized BISINDO alphabet gestures using hand landmark classification. The model achieved a high accuracy of 97–98% and showed reliable real-time performance even in noisy environments.


Fig. 2. Graph of average training and validation accuracy


Fig. 3. Confusion matrix

About

BISINDO Sign Language Detector using Open CV and MediaPipe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 88.3%
  • Python 11.7%