ESP32-S31 Camera Lab — Dual-camera vision and facial recognition

This content is AI-translated and may differ from the original.
Dual-camera vision application based on ESP32-S31-Korvo-1, integrating USB UVC and onboard OV3660 DVP video capture, achieving dual preview, picture-in-picture display, and main/sub screen switching through an 800 × 480 touchscreen.
The USB camera is used for local face detection and feature matching, supporting multi-person detection, enrollment of three sample faces, and management of up to 4 identities. Face features are stored in RAM and automatically cleared after reboot, without requiring cloud services.
Inference uses ESP-DL PIE V2 acceleration for ESP32-S31, and USB MJPEG video utilizes hardware JPEG decoding. The display side is based on LVGL, employing double frame buffers and an internal RAM bounce buffer, supporting preview freeze, overlay control, and displaying frame rate, number of faces, and inference latency.
The repository provides the complete application source code, board-level configuration, dependency versions, build instructions, and verification records.
Comments (2)
Comments
Sign in to leave a comment