VoxDex is a real-time AI system designed to interpret sign language gestures from webcam input and convert them into readable text, with optional text-to-speech output.
The project focuses on building an accessibility-oriented communication interface by combining computer vision and transformer-based deep learning.
VoxDex operates as a complete pipeline:
- Captures live video from a webcam
- Detects and classifies sign gestures in real time
- Converts recognized gestures into text
- Optionally speaks detected output for assisted communication
- Real-time sign language detection from webcam streams
- DETR-based transformer detection model for gesture recognition
- OpenCV-powered frame capture and visualization pipeline
- High-FPS inference for responsive live interaction
- Modular Python architecture for maintainability and extension
- Optional text-to-speech output integration
- Ready for integration with video call workflows (Zoom/Google Meet via OBS)
VoxDex follows a structured real-time inference pipeline:
-
Webcam Input
Live video frames are captured using OpenCV. -
Frame Preprocessing
Frames are formatted and prepared for model inference. -
DETR Model Inference
A transformer-based object detection model (PyTorch implementation) processes each frame. -
Gesture Classification
Detected hand-sign regions are assigned class labels with confidence scores. -
Text Generation
Stable predictions are converted into textual output for communication. -
Optional Speech Output
Generated text can be passed to a speech engine for audio feedback.
Core technologies include PyTorch, OpenCV, and a transformer-based detection backbone (DETR) for robust real-time performance.
pip install uv
git clone <your-repo>
cd VoxDex
uv syncuv run src/realtime.pyNotes:
- Press
Qto quit the live session. - Ensure a webcam is connected and accessible.
- Update the checkpoint path in the code if required for your environment.
The training workflow is designed for custom gesture datasets:
- Collect and organize gesture image data.
- Annotate data using Label Studio.
- Train the detection model through the DETR-based training pipeline.
Run training with:
uv run src/train.py- Accessibility support for hearing- and speech-impaired users
- Real-time assistive communication during daily interactions
- Video call assistance through external streaming tools
- AI-driven gesture interfaces for human-computer interaction
- Full sentence formation from continuous gesture streams
- Enhanced NLP integration for contextual text refinement
- Multi-language output support
- Deployment as a web-based application
- Deeper integration with Zoom and Google Meet environments
Jay - VoxDex Developer
