全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 触控感测 >

基于ESP32-CAM模块IP监控CCTV的人脸识别系统

时间:2020-11-13 16:38

人气:

作者:admin

标签: 云存储 

导读:在本篇文章中,我们将主要介绍如何通过使用ESP32-CAM模块构建IP监控CCTV来创建人脸识别系统。 ESP32-CAM可以通过Wi-Fi托管视频流Web服务器,具有非常好的FPS(每秒帧数),我们可以通过网...

在本篇文章中,我们将主要介绍如何通过使用ESP32-CAM模块构建IP监控CCTV来创建人脸识别系统。

ESP32-CAM可以通过Wi-Fi托管视频流Web服务器,具有非常好的FPS(每秒帧数),我们可以通过网络中的任何设备访问它。一旦我们从网络访问视频流,就可以执行人脸识别。

ESP32-CAM是什么?

ESP32-CAM是一款基于ESP32的微型相机模块,仅售约5美元。

该模块包括一个OV2640摄像头和多个GPIO,使用ESP32连接外围设备。它还具有microSD卡插槽,这对于许多其他项目很有用,可存储从相机拍摄的图像或将文件存储在网络上以供云存储,并带有2MP相机模块。

所需的硬件

● 带OV2640的ESP32-CAM

● FTDI控制器

● 母头对母头跳线

● 3.3V电池

硬件连接

在上传代码之前,请按照下图所示连接所有组件,然后使用FTDI控制器将ESP32-CAM连接到您的计算机。

如何为ESP32-CAM配置Arduino IDE

要开始在Arduino IDE中配置ESP32-CAM,请打开Arduino IDE,转到File-> Preferences。

添加此URL:https://dl.espressif.com/dl/package_esp32_index.json

添加URL后,请转到Tools —> Board: —> Board Manager。

在窗口的搜索栏中,输入“ ESP32”,然后安装esp32 by Espressif Systems version 1.0.1。

安装板卡开发包后,转到Tools —> Board,然后选择Esp32 Wrover Module。

选择Esp32 Wrover模块后,转到Tools —> Partition Scheme,然后选择Huge App(3MB No OTA)。

完成后,转到Tools —> Port —> Select Port。

上传源代码

要上传代码,请按照以下步骤操作。

转到Files —> Examples —> Esp32 —> Camera —> CameraWebServer。打开“camerawebserver”示例后,如下所示编辑示例源代码。

#define CAMERA_MODEL_WROVER_KIT

添加“ //”来注释此行代码

#define CAMERA_MODEL_AI_THINKER

删除“ //”取消注释该行代码。

如下图所示添加您的Wi-Fi信息。

进行这些更改后,通过键入“ CTRL + U”上载代码。或单击工具栏中突出显示的箭头按钮。

注意:要上传代码,应将ESP32模块的GPIO 0与GND连接。点击复位按钮,之后您的ESP32将进入编程模式,允许您上传代码。

上载代码后,断开GPIO 0与GND的连接,然后按复位按钮。现在打开串口监视器,该监视器应显示ESP32-CAM的IP地址,如下图所示。

使用良好的电源

为获得更好的性能,请使用3.3V锂电池或的其他电源向ESP32-CAM模组供电。上载代码后,断开FTDI的3.3V电源并连接外部电源。否则,摄像头模块将无法正常工作。

访问摄像机的IP地址,您将看到类似于“check the image below.”的消息。设置分辨率,然后单击“Start Streaming”。

从左侧菜单打开人脸识别,ESP32将开始检测人脸。使用人脸识别功能时,请始终使用CIF分辨率。

现在,该系统可以执行人脸识别和检测。首先,您必须注册一张新的脸部图像。然后,ESP32-CAM将保存用户的脸部图像,以便稍后能够识别到该脸部图像。
编辑:hfy

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信