0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 来源:一板网 作者:风筝 2020-11-13 16:38 次阅读

在本篇文章中,我们将主要介绍如何通过使用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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云存储
    +关注

    关注

    7

    文章

    728

    浏览量

    45953
  • GPIO
    +关注

    关注

    16

    文章

    1186

    浏览量

    51795
  • 人脸识别
    +关注

    关注

    76

    文章

    4002

    浏览量

    81626
收藏 人收藏

    评论

    相关推荐

    基于FPGA的人脸识别技术

    基于FPGA(现场可编程逻辑门阵列)的人脸识别技术,是一种结合了高效并行处理能力和灵活可编程性的先进图像处理解决方案。这种技术在安全监控、身份认证、人机交互等领域具有广泛应用前景。以下将详细介绍基于FPGA
    的头像 发表于 07-17 11:42 1191次阅读

    基于OpenCV的人脸识别系统设计

    基于OpenCV的人脸识别系统是一个复杂但功能强大的系统,广泛应用于安全监控、人机交互、智能家居等多个领域。下面将详细介绍基于OpenCV的人脸
    的头像 发表于 07-11 15:37 1.1w次阅读

    人脸识别门禁系统赋能社区安防

    一、提升安全性人脸识别门禁系统通过使用生物识别技术,即基于人脸特征的身份识别系统,能够显著提升社
    的头像 发表于 07-02 11:09 367次阅读
    <b class='flag-5'>人脸</b><b class='flag-5'>识别</b>门禁<b class='flag-5'>系统</b>赋能社区安防

    ESP32-CAM摄像头应用UART乱码怎么解决?

    我最近使用ESP32-CAM做一个图像采集项目,基于这个代码 https://github.com/InfiniteYuan1/esp32- ... web_server,源代码是没问题的。然后我
    发表于 06-26 08:23

    从github下载的esp32-cam程序在esp-idf和eclipse下编译出错的原因?

    从github下载的esp32-cam程序在esp-idf和eclipse下编译出错,错误信息为 CMake Error at CMakeLists.txt:34
    发表于 06-24 08:31

    esp32-cam如何测量mjpeg图片压缩和解码速率?

    esp32-cam如何测量mjpeg图片压缩和解码速率
    发表于 06-21 06:18

    ESP32-CAMESP-WROVER-KIT做局域网视频传输时,如何修改UDP数据包最大长度?

    本人在用ESP32-CAMESP-WROVER-KIT做局域网视频传输时,由于一帧图片数据太大,导致一帧数据被分割成多个1460个字节,请问在哪能修改1460字节这个限制? 根据UDP协议,从
    发表于 06-21 06:09

    请问怎么使用ardunio工程打开esp32-cam的menuconfig使能OTA?

    我的esp32-cam想实现OTA升级,结果发现系统的OTA支持好像没打开。 但是由于IDE使用的ardunio,工程配置和分区表和idf的工程都不一样。 请问怎么样才能打开menu config配置或者通过其他方法使能OTA?
    发表于 06-20 07:44

    ESP32 CAM板子在light_sleep模式唤醒时有一定概率重启的原因?

    我使用ESP32-CAM板子,程序逻辑是每工作一段时间(比如60s)然后进入light sleep模式100s,设置light sleep的唤醒方式为timer。 但是程序有一定概率会在100s
    发表于 06-18 08:29

    求助,ESP32S2/ESP32关于HTTP SERVER的问题求解

    两套硬件: 原厂的ESP32-CAM和 自研带原厂ESP32-S2-WROVER 都是驱动摄像头使用。 程序代码:Arduino 里的示例代码 CameraWebServer WIFI模式:AP模式
    发表于 06-17 07:02

    请问esp32-s3 LCD_CAM模块如何配置成camera从机接收模式?

    请问esp32-s3 LCD_CAM模块如何配置成camera从机接收模式,就是不输出xclk的那种。我看到文档里说这是个单独的模块,区别于esp3
    发表于 06-12 07:04

    esp32-cam无法烧写固件怎么解决?

    我有一个esp32-cam开发板,一直工作正常。今天意外在esp32-cam上丢弃了一堆铁丝,导致上电状态的esp32-cam的几个引脚被短接了。随即视频流就中断了,从此无法烧写固件。 打开
    发表于 06-11 07:18

    如何挑选理想的人脸识别考勤系统产品?人脸识别设备的选型

    如何挑选理想的人脸识别考勤系统产品?在挑选理想的人脸识别考勤系统产品时,需要综合考虑多个方面,包
    的头像 发表于 06-05 14:59 389次阅读
    如何挑选理想<b class='flag-5'>的人脸</b><b class='flag-5'>识别</b>考勤<b class='flag-5'>系统</b>产品?<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>设备的选型

    如何使用ESP32摄像头模块构建简单的CCTV安全摄像头

    我们将向您展示如何使用 ESP32 摄像头模块构建自己的简单 CCTV安全摄像头。从修改硬件连接到编码功能和启用远程访问,加入我们的分步教程,打造经济高效且可定制的监控解决方案。
    的头像 发表于 02-11 11:54 6423次阅读
    如何使用<b class='flag-5'>ESP32</b>摄像头<b class='flag-5'>模块</b>构建简单的<b class='flag-5'>CCTV</b>安全摄像头

    又一款ESP32摄像头:Camera-1

    基于ESP32芯片的摄像头模块有不少,如ESP-EYE、ESP32-CAM、M5 Camera Model等。在将摄像头模块应用到实际项目中
    发表于 11-14 05:07