Dados utilizados
- Quadros da câmera no modo Câmera.
- Vídeo de demonstração e métricas simuladas no modo Demo.
Case de projeto
Estimativa de atenção e fadiga do motorista pelo rosto, com vitrine web em Canvas e engine Python local.

Sonolência e distração ao volante são difíceis de perceber a tempo.
Sinais do rosto precisam virar um indicador simples de acompanhar.
O projeto separa com clareza o que a demo simula do que a câmera mede.
Detalhes completos do case, colapsados para leitura opcional.
Sistema que estima atenção e fadiga do motorista a partir do rosto, com uma vitrine web e uma engine Python local.
Na web, o MediaPipe Face Landmarker calcula o EAR dos olhos e uma pose aproximada da cabeça; um score de atenção desconta olhos fechados, pose fora e perda de rastreamento.
A página abre em modo Demo, com métricas simuladas por funções seno sobre um vídeo; só o modo Câmera usa dados reais e pede permissão.
A engine Python usa OpenCV, solvePnP para a pose e YOLO para detectar celular, e roda apenas na máquina local.
Vitrine em JavaScript com MediaPipe Tasks Vision e Canvas 2D; engine local em Python com OpenCV, MediaPipe, Ultralytics YOLO e PyTorch.
Arquitetura técnica
Estimativa de atenção e fadiga do motorista pelo rosto, com vitrine web em Canvas e engine Python local.
Desenvolvido por Matheus Siqueira - https://www.matheusdev.tech
Objeto 3D em Three.js controlado por 7 gestos da mão lidos pela câmera com MediaPipe, sem tocar no dispositivo.
Ver case completo