1. set mtmn_config due to esp-face; 2. free 'score' due to esp-face; 3. add ov3660 flipping for 'recognition_wechat', 'recognition_solution' |
||
|---|---|---|
| .. | ||
| main | ||
| CMakeLists.txt | ||
| Makefile | ||
| README.md | ||
| partitions.csv | ||
| sdkconfig.defaults | ||
README.md
Camera with Web Server
Preparation
To run this example, you need the following components:
- An ESP32 Module: ESP32-WROVER, which we highly recommend for beginners, is used in this example.
- A Camera Module: the OV2640 image sensor, which we highly recommend for beginners, is used in this example.
- SDKs:
For the detailed introduction about preparation, please see here.
Quick Start
After you've completed the hardware settings, please follow the steps below:
- Connect the camera to ESP32 module;
- Configure the example through
make menuconfig; - Build And Flash the application to ESP32;
- Open Your Browser and point it to
http://[ip-of-esp32]/; - To Get Image press
Get StillorStart Stream; - Use The Options to enable/disable Face Detection, Face Recognition and more;
Connecting
The table below lists the specific pins used in this example for connecting the ESP32 module and the camera module.
| Interface | Camera Pin | Pin Mapping for ESP32-WROVER |
|---|---|---|
| SCCB Clock | SIOC | IO27 |
| SCCB Data | SIOD | IO26 |
| System Clock | XCLK | IO21 |
| Vertical Sync | VSYNC | IO25 |
| Horizontal Reference | HREF | IO23 |
| Pixel Clock | PCLK | IO22 |
| Pixel Data Bit 0 | D2 | IO4 |
| Pixel Data Bit 1 | D3 | IO5 |
| Pixel Data Bit 2 | D4 | IO18 |
| Pixel Data Bit 3 | D5 | IO19 |
| Pixel Data Bit 4 | D6 | IO36 |
| Pixel Data Bit 5 | D7 | IO39 |
| Pixel Data Bit 6 | D8 | IO34 |
| Pixel Data Bit 7 | D9 | IO35 |
| Camera Reset | RESET | IO2 |
| Camera Power Down | PWDN | IO0 |
| Power Supply 3.3V | 3V3 | 3V3 |
| Ground | GND | GND |
The pin mapping will be slightly different if you use other ESP32 modules.
In particular, if you are using a ESP-WROVER-KIT for your development, whose camera connector is already broken out (the one labeled Camera / JP4), please follow the steps below:
- Plug your camera module, i.e. the OV2640 module in this example, on the board;
- Connect the 3V3 and GND pins on the camera module to those counterparts on the board.
The image below shows a ESP-WROVER-KIT development board with a OV2640 camera module installed on it.
Flashing to ESP32
Please see here.
