membuat Sensor Pointer Laptop Dengan Gerakan Mata

Membuat sensor pointer laptop dengan gerakan mata adalah proyek menarik yang bisa dikembangkan menggunakan kombinasi kamera, pengenalan wajah/mata, dan algoritma pelacakan. Teknologi ini termasuk dalam bidang eye tracking dan bisa digunakan untuk keperluan aksesibilitas, gaming, atau kontrol tanpa tangan.
Berikut garis besar cara membuat sistem sensor pointer berbasis gerakan mata:
🎯 Tujuan Proyek
Mengendalikan kursor pada laptop hanya dengan menggerakkan mata pengguna, menggunakan kamera bawaan dan perangkat lunak pelacak mata.
🛠️ Peralatan dan Software yang Diperlukan
-
Laptop dengan Kamera (Webcam)
-
Bahasa Pemrograman: Python
-
Library Python yang Diperlukan:
-
OpenCV– Untuk pengolahan gambar dari webcam -
dlibataumediapipe– Untuk deteksi wajah dan mata -
pyautogui– Untuk mengontrol kursor -
(Opsional)
numpy,imutils
-
🧠 Langkah-langkah Umum
1. Ambil Input dari Kamera
Gunakan OpenCV untuk menangkap video secara real-time.
2. Deteksi Wajah dan Mata
Gunakan mediapipe (lebih mudah daripada dlib) untuk deteksi mata.
3. Lacak Posisi Mata
Ambil koordinat landmark mata dari face_mesh dan pantau pergerakannya.
4. Konversi Posisi Mata Menjadi Gerakan Kursor
Gunakan pyautogui.moveTo(x, y) untuk memindahkan kursor berdasarkan estimasi arah pandangan mata.
🧪 Tips Tambahan
-
Kalibrasi posisi mata untuk mengenali pandangan kiri, kanan, atas, bawah.
-
Bisa menggunakan deteksi pupil (area gelap di mata) untuk akurasi lebih baik.
-
Tambahkan stabilizer agar kursor tidak “bergoyang” (gunakan moving average atau filter Kalman).

