最近我发现了一个性价比很高的板子:ESP32-CAM
这是一个相比300块的openmv,200块的k210,600块的树莓派都要便宜很多的板子(其实也都尝试过),作为一个视觉/计算机图形学爱好者,我就去买了一个,想着毕竟这么便宜怎么也要尝试一下。
外观大概是这个样子:
资料网站在:
ESP32-CAM摄像头开发板 | 安信可科技 (ai-thinker.com)
ESP32-CAM Video Streaming and Face Recognition with Arduino IDE | Random Nerd Tutorials
好的让我们进入正题
一 如何安装esp32固件(Arduino版)
(至于linux的方法,今后我会使用自己电脑上的虚拟机尝试一下,大家敬请期待~)
虚拟机配置不会的参考这个就可以:
Ubuntu 20.04从安装到配置全套避坑指南_风起FQ的博客-CSDN博客_ubuntu安装与配置
打开你的文件-首选项
在附加开发板管理器网址输入如下json网页:
https://dl.espressif.com/dl/package_esp32_index.json
之后,工具-开发板管理器
下载安装一下开发板管理器中的esp32板块,没成功就多安几次
借着这个功夫,可以去github上下载一下所需的代码
git clone GitHub - RuiSantosdotme/arduino-esp32-CameraWebServer: CameraWebServer for ESP32-CAM in Arduino IDE
已经下载成功了
打开刚才下载的CameraWebServer.ino文件
设置过之后,去设置一下板子
上传一下程序就可以了
一些问题的解决方式
刚才发现了一个问题,就是上传的时候无法寻找到dl_lib.h文件,查了一下,是因为ESP32 Board Version 1.03不再包含dl_lib.h这个文件了,所以我直接把它注释掉了(或安装1.02版本),一切正常
另外,我经常遇到一个问题就是如果再开一次电脑,想再烧录一遍程序,会显示板子烧录失败,这个时候可以从文件-首选项开始从头设置一遍,之后就会显示成功
这个ov2640摄像头模块总是会报错,所以请把它插里面一点,反复尝试
(指出现下述的两个错误时)
在每次烧录完程序后,都需要按下reset,并观察串口反应
快乐的使用过程
遇到下面这些反应就算成功了
也可在串口监视器上查看视频帧率
本来想人脸识别一下,但拿镜头怼了自己的脸5分钟,这款四十块钱的摄像头还是没有理解我的人脸,可能。。。太不智能了吧。。。。
先记录一下过程
1.将分辨率改为cif
2.打开人脸监测选项(face detection),并进行识别,同时观察串口,有黄色框则成功
3.进行人脸检测,可以通过标名入侵者或非入侵者对人脸进行识别
具体可看这篇博文
在廉价的基于 ESP32 的 Wi-Fi 间谍相机上解锁人脸检测和识别«空字节 :: WonderHowTo
好的结束,谢谢大家