人脸识别系统有很多方法,如使用签名、指纹、语音、面部识别等,但只有人脸识别系统才能检测和识别机场、零售店、火车站等公共场所的人员。人脸识别系统不仅可以用来识别公共场所的人员,还可以用来识别办公室和学校的出勤记录。
本文将使用ESP32-CAM该模块构建人脸识别系统ESP32-CAM安全系统可以识别未经授权的人脸。ESP32-CAM是一款基于ESP32-S非常小的相机模块芯片。ESP32-CAM我们可以在没有任何复杂程序和任何额外组件的情况下构建人脸识别系统。
ESP32-CAM模块简介
AI-Thinker ESP32-CAM有一个模块ESP32-S芯片,超小尺寸OV2640相机和Micro SD卡插槽。 Micro SD卡插槽可用于存储从相机拍摄的图像或存储文件。该ESP32-CAM各种模块都可以广泛使用IoT应用中。可作为办公室、学校等私人区域的面部检测系统,也可作为无线监控QR无线识别和许多其他物联网应用程序。
ESP32-CAM可使用模块ESP-IDF或Arduino IDE进行编程。 ESP32-CAM还有很多模块GPIO用于连接外部硬件的引脚。 ESP32-CAM没有USB因此,需要使用连接器编程模块FTDI电路板。
主要特征:
● 最小的802.11b/g/n Wi-Fi BT SoC模块
● 低功耗32位CPU,也可以为应用处理器服务
● 时钟速度高达160MHz,汇总计算能力高达6000 DMIPS
● 内置520 KB SRAM,外部4MPSRAM
● 支持UART / SPI / I2C / PWM / ADC / DAC
● 支持OV2640和OV7670相机内置闪光灯
● 支持图片Wi-Fi上传
● 支持TF卡
● 支持多种睡眠模式
● 嵌入式Lwip和FreeRTOS
● 支持STA / AP / STA AP操作模式
● 支持Smart Config / AirKiss技术
● 支持串行端口本地和远程固件升级(FOTA)
规格:
● SPI闪存:默认32Mbit
● 内存:520KB SRAM 4M PSRAM
● 支持TF卡:最大4G
● 支持接口:UART,SPI,I2C,PWM
● 图像输出格式:JPEG,BMP,GRASSCALE
● IO端口:9
● 电源范围:5V
所需的组件
● ESP32-CAM模块
● FTDI电路板
电路原理图
要搭建ESP32 CAM我们只需要连接安全系统ESP32相机模块和FTDI编程器编程。
ESP32-CAM没有USB所以你需要一个连接器FTDI编程器上传代码ESP32-CAM如上图所示。 ESP32的Vcc和GND引脚与FTDI电路板的Vcc和GND引脚连接。 ESP32的Tx和Rx与FTDI板的Rx和Tx连接。
注:在上传代码之前IO0接地。 IO0确定ESP32是否处于编程模式。GPIO 0连接到GND时,ESP32编程模式。
对ESP32编程后,取下FTDI然后用7805稳压器将模块连接到3.3V电源。 设置如下:
更多Arduino请参考以下链接:https://www.yiboard.com/thread-1512-1-1.html