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

为 Esp32 Cam 配置 Arduino 开发环境并人脸识别测试

  • date: 2021-06-04
  • lastmod: 2021-06-04

最新更新至博文源地址

买回来一个OV7076.。。。找帖子发现到了。。但是太复杂。。。。于是找到一个简单的 ESP32 Cam,当时觉得这牛逼啊,还简单容易上手

Arduino 开发环境配置

参照为 Esp32 配置 Arduino 开发环境并测试进行 esp32 环境配置即可。

开发板选择 ESP32 ESP32 Wrover Module,还需要设置 Partition Scheme 为 Huge APP(菜单栏–>工具–>Partition scheme)

菜单栏–>工具–>Partition scheme

经典示例

打开 Arduino,菜单栏–>文件–> 示例–> ESP32 Camera–> CameraWebServer

wifi名称和密码改为自己知道密码的那个

wifi帐号密码的代码位置L18~L19

代码中的摄像头模块默认选择是第一种摄像头模块,由于自己也不知道哪个对应哪一个,不过呢,这里我板子上印的是安可信,所以我在这里选择第五个,大部人也是第五个,注意把默认的第一个注释掉(前面加两繁写刚),然后取消自己模块前面的注释。。。。(我就是没取消第一个折腾了好久才发现的。。)

默认的镜头选择代码
如下图所示

注释L9,取消L14的注释

接线上传

在这里插入图片描述

这里我用3.3V之后会发现一个问题(见问题二),上传之前记得IO 0要接地,如下图我使用了短路帽,也可以用杜邦线替代

在这里插入图片描述

连接好之后usb连接电脑,选好端口COM,点击上传

在这里插入图片描述

有的时候会出现connect比较长时间,可尝试重新插usb或者按下一板子上的RTS按钮

在这里插入图片描述

上传完之后会出现 Hard reset via RTS pin...
这个时候暗示你拔掉IO 0和GND的短路接线,然后按下RTS按钮就欧克了

收工

在这里插入图片描述
打开串口监视器,选择115200的波特率之后就能看到非乱码输出
…表示正在连接wifi,连接成功之后会显示内网IP,直接在连接了同一WiFi的设备的浏览器地址栏上输入这个IP(172.20.10.14,默认访问80端口)就可以访问这个摄像头了
172.20.10.14:81则表示访问。。。我发现无法访问404

在这里插入图片描述

实际观察效果(配合foldscope)

点击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供电重新烧录

参考

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值