VisionAudio adalah aplikasi interaktif berbasis Computer Vision yang memungkinkan pengguna untuk melakukan deteksi jari (finger counting), menulis di udara (air writing), dan membaca tulisan tangan tersebut menggunakan AI (Tesseract OCR), disertai dengan Voice Feedback (Text-to-Speech).
Aplikasi ini dirancang sebagai eksperimen Human-Computer Interaction (HCI) yang hanya membutuhkan webcam standar tanpa perangkat tambahan.
- Real-time Finger Counting: Menghitung 1 hingga 10 jari dari kedua tangan dengan suara penyebutan angka otomatis.
- Smart Air Writing: * โ๏ธ Mode Hover (Pindah): Angkat jari telunjuk dan tengah (simbol Peace) untuk memindahkan kursor tanpa mencoret.
- โ๏ธ Mode Draw (Menulis): Lipat jari tengah (sisakan telunjuk) untuk mulai menggoreskan tinta putih tebal di layar.
- Air OCR (Optical Character Recognition): Mampu mengenali huruf kapital yang ditulis di udara dan menampilkannya di UI.
- Voice Feedback: Sistem suara otomatis menggunakan
pyttsx3yang berjalan di background thread (Anti-lag).
Sebelum menjalankan kode Python, Anda HARUS menginstal mesin Tesseract OCR di Windows Anda:
- Download Tesseract: UB-Mannheim Tesseract Repo.
- Instalasi: Gunakan jalur default di
C:\Program Files\Tesseract-OCR. - Bahasa: Pastikan mencentang opsi bahasa Inggris/Indonesia saat instalasi jika diperlukan.
Sangat disarankan menggunakan Virtual Environment (venv) untuk menghindari konflik library.
Buka terminal di folder project dan jalankan:
# Membuat venv
python -m venv venv
# Aktivasi venv (Windows)
.\venv\Scripts\activate
2. Instalasi Library yang Dibutuhkan
Anda bisa menginstal satu per satu dengan perintah berikut:
Bash
pip install numpy==1.26.4
pip install mediapipe==0.10.14
pip install opencv-python==4.10.0.84
pip install pyttsx3
pip install pytesseract
pip install pywin32
๐ฎ Cara Menjalankan
Setelah semua library terinstal dan venv aktif, jalankan perintah:
Bash
python vision_audio.py