[ 시스템 구성도 : 카메라 → MediaPipe → Flask → ESP32 → 서보모터 ]
Architecture
스마트폰 브라우저가 카메라 영상을 받아 MediaPipe로 얼굴 위치를 검출하고, 산출된 좌표는 Flask 중계 서버를 거쳐 ESP32로 전달됩니다. ESP32는 이 좌표를 5축 서보모터의 PWM 제어 신호로 변환합니다. 영상 대신 좌표 데이터만 전송해 전송량을 최소화한 덕분에, 검출·계산·전송 파이프라인 전체를 20 FPS 이상으로 유지하며 실시간 추적을 구현했습니다.