Python

Sample code mẫu Python này sử dụng theo dõi khuôn mặt thời gian thực để điều khiển âm lượng nhạc dựa trên cử chỉ khuôn mặt. Cụ thể:

  • Âm lượng tăng dần theo độ mở của miệng người dùng.

  • Nhạc sẽ tắt khi mắt nhắm lại.

  • Giao diện hiển thị video từ webcam kèm theo các điểm nhận diện khuôn mặt, phần trăm âm lượng và thanh hiển thị âm lượng theo chiều dọc.

  • Sử dụng MediaPipe để phát hiện mesh khuôn mặt, PyQt5 để xây dựng giao diện người dùng, và OpenCV để xử lý hình ảnh.

  • Tương thích với macOS (sử dụng osascript để điều chỉnh âm lượng). Trên Windows có thể cần cấu hình thêm.

Ứng dụng được xây dựng với mục đích học tập và thử nghiệm. Trong thực tế, có thể mở rộng để:

  • Kiểm tra tình trạng mở/nhắm mắt nhằm phát hiện ngủ gật.

  • Theo dõi tần suất mở miệng — điều này có thể áp dụng trong một số lĩnh vực như:

    • Hệ thống cảnh báo tự động.

    • Thống kê số học sinh ngủ gật hoặc nói chuyện trong lớp học.

    • Giám sát sự tập trung trong môi trường đào tạo hoặc nơi làm việc.

Ứng dụng cho thấy tiềm năng trong việc phát triển các hệ thống tương tác không tiếp xúc, đặc biệt trong giáo dục, y tế, và an toàn lao động.