ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录

前言

买回来一个OV7076.。。。找帖子发现到了。。但是太复杂。。。。于是找到一个简单的ESP32 Cam,当时觉得这牛逼啊,还简单容易上手,结果今晚点亮了八次七次都灭deng

所需道具

必备: ESP32 Cam、USB-TTL烧录工具(含5跟杜邦线)、电脑、WiFi
选配: SD卡(最大支持2G)

完整过程

Arduino装ESP32开发环境

文件–>首选项–>附加开发板管理网址 输入https://dl.espressif.com/dl/package_esp32_index.json

工具–>开发板–>开发板管理器 搜索esp32,点击下载安装,安装过程会hin慢。自行其它安装方法结果也不一定能用。。。。别问,问就是我

选择开发板

工具–>开发板,选择ESP32 Wrover Module

选择Partition Scheme

工具–>Partition scheme,选择Huge APP
ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第1张图片

打开示例

文件–> 示例–> ESP32 Camera–> CameraWebServer

修改wifi信息

wifi名称和密码改为自己家的
ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第2张图片

修改摄像头模块

默认选择是第一种摄像头模块
ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第3张图片
这里我用的是安可信的,所以我在这里选择第五个,大部人也是第五个,注意把默认的第一个注释掉,然后取消自己模块前面的注释。。。。(我就是没取消第一个折腾了好久才发现的。。)如下图所示

ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第4张图片

接线上传

ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第5张图片
这里我用3.3V之后会发现一个问题(见问题二),上传之前记得IO 0要接地,如下图我使用了短路帽,也可以用杜邦线替代

连接好之后usb连接电脑,选好端口COM,点击上传
ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第6张图片
有的时候会出现connect比较长时间,可尝试重新插usb或者按下一板子上的RTS按钮
ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第7张图片
上传完之后会出现 Hard reset via RTS pin...
这个时候暗示你拔掉IO 0和GND的短路接线,然后按下RTS按钮就欧克了

收工

ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第8张图片
打开串口监视器,选择115200的波特率之后就能看到非乱码输出
…表示正在连接wifi,连接成功之后会显示内网IP,直接在连接了同一WiFi的设备的浏览器地址栏上输入这个IP(172.20.10.14,默认访问80端口)就可以访问这个摄像头了
172.20.10.14:81则表示访问。。。我发现无法访问404

ESP32-CAM摄像头-Arduino IDE-网页展示-人脸识别-之七次失败后的成功记录_第9张图片
点击Start Stream就能看到实时图像了,开启选项Face Dection和Face Recognition就可以玩耍人脸识别了

问题

Detected camera not supported

[E][camera.c:1049] camera_probe(): Detected camera not supported.
[E][camera.c:1249] esp_camera_init(): Camera probe failed with error 0x20004

可能的原因:

  • 修改摄像头模块 这一步跳过了或者操作有误
  • usb接线错误

Brownout detector was triggered

20:39:26.411 -> Brownout detector was triggered
20:39:26.411 -> ets Jun  8 2016 00:22:57
20:39:26.411 -> 
20:39:26.411 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
20:39:26.411 -> configsip: 0, SPIWP:0xee
20:39:26.411 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:39:26.411 -> mode:DIO, clock div:1
20:39:26.411 -> load:0x3fff0018,len:4
20:39:26.411 -> load:0x3fff001c,len:1216
20:39:26.411 -> ho 0 tail 12 room 4
20:39:26.411 -> load:0x40078000,len:9720
20:39:26.411 -> ho 0 tail 12 room 4
20:39:26.411 -> load:0x40080400,len:6352
20:39:26.411 -> entry 0x400806b8

可能的原因:

  • 供电不足,接5V供电重新烧录

References

  • (esp32-cam摄像头+远程遥控小车)https://blog.csdn.net/qq_43141903/article/details/105240958
  • (视频教程) https://www.bilibili.com/video/av57997536?from=search&seid=3652933720567762882
  • (失败案例)https://zhuanlan.zhihu.com/p/104356606
  • (GitHub issue) https://github.com/espressif/esp32-camera/issues/118

你可能感兴趣的:(Node,MCU,arduino,单片机)