Computer Vision2024

BISINDO Real-Time Detection

A real-time BISINDO alphabet detection system powered by YOLOv8.

BISINDO Real-Time Detection

Overview

Developed a real-time BISINDO alphabet detection system using the YOLOv8 object detection architecture to recognize hand gestures directly from live camera input.

Problem

Most BISINDO recognition research focuses on offline evaluation rather than real-time interaction, limiting its practicality for everyday communication.

Solution

Built a real-time detection pipeline using YOLOv8 capable of recognizing BISINDO alphabet gestures directly from webcam input with low-latency inference.

Architecture

Webcam→
YOLOv8→
Bounding Box Detection→
Gesture Classification→
Visualization

Engineering Decisions

  • Selected YOLOv8 to achieve real-time inference performance.
  • Built a custom training dataset tailored for BISINDO alphabet detection.
  • Focused on balancing inference speed with recognition accuracy.

Challenges

  • Maintaining stable detection under varying lighting conditions.
  • Handling gesture similarity between multiple BISINDO characters.
  • Collecting sufficiently diverse training samples.

Lessons Learned

  • Real-time deployment introduces challenges beyond offline evaluation.
  • Dataset diversity significantly influences detection robustness.
  • Inference speed is equally important as model accuracy for interactive applications.

Future Improvements

  • Sentence-level BISINDO recognition.
  • Temporal gesture modeling.
  • MediaPipe-assisted hand tracking.
  • Mobile deployment.

Technology

PythonYOLOv8PyTorchOpenCVUltralytics

Gallery

BISINDO Real-Time Detection screenshot 1BISINDO Real-Time Detection screenshot 2BISINDO Real-Time Detection screenshot 3

Results

Performance

Real-time inference