赞
踩
首先打开官方提供的示例代码 —— CameraWebServer,选择正确的摄像头和修改成你自己 wifi 的名字和密码。
修改前:
修改后:
然后点击切换到 app_httpd.cpp 文件下,将第 286 行 ~ 第 289 的 free 修改为 dl_lib_free 。
然后往下拉,将第 385 行 ~ 第 388 的 free 修改为 dl_lib_free 。
修改后,进行编译,可以看到下图编译成功!
接下来配置烧录程序前的准备工作,选择开发板、Flash、端口等。
程序下载成功后,打开串口监视器可以看到以及正确连接了 wifi 并随机分配了一个 IP 地址。待会通过访问这个 IP 地址,就可以看到实时画面了。前提是,必须是连接了同个 wifi 的设备才能访问到。
用浏览器打开串口监视器提供的 IP 地址就可以进入如下图所示的页面了,其他选项设置默认即可。
我们直接看最下面的 Face Detection (人脸检测) 和 Face Recognition (人脸识别)。
首先试试人脸检测,打开 Face Detection 并点击 Start Stream 。
这个时候就可以准备一张照片了,由于准备的仓促,所以随便打开一张。
可以看到 ESP32CAM 已经识别到了人脸,并且还框了起来。
至此,人脸检测就完成了,下面就可以进行人脸识别了。
首先是把 Face Recognition 打开。
然后你就成为了入侵者,画面显示 Intruder Alert! (入侵者警报) 。
这是因为没有进行人脸注册,所以要点击 Enroll Face 进行人脸注册。
点击一下 Enroll Face 即可,会自动进行采集并按照从 0 开始进行标号。
可以看到下图就是成功注册并成功识别的效果。在串口监视器同样会有信息的返回。
同理,我们再注册一个人脸。
人脸注册采集中
帅气的新脸庞注册成功并成功识别,标号进行递增。
以上就是关于 ESP32CAM 示例无法人脸识别的解决方法,最近想做个图像识别的小项目,但是买不起昂贵的摄像头,也不需要跑太大的模型和算法,因此主打性价比的 ESP32CAM 也是一个不错的选择。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。