系列文章目录
ESP32CAM识别图形左边界(一):初步使用ESP32CAM
ESP32CAM识别图形左边界(二):网页添加补光灯选项
ESP32CAM识别图形左边界(三):识别图像左边界
目录
前言
ESP32-CAM是安信可发布的小尺寸的摄像头模组,这款摄像头可以满足最低的图像识别要求。详细的资料可以直接查找安信可官网。这款相机有10种分辨率:1600*1200、1280*1024、1024*768、800*600、640*480、400*296、320*240、240*176、160*120。
一、ESP-32CAM是什么?
直接在淘宝买这款摄像头的一整套(图一)。主要是一个相机模块(左图),一个是下载器模块(右图)。之前看一个教程,说下载器只是用来下载程序用,下载完之后需要将其分开,然后使用VCC、GND进行供电,U0R、U0T用来接外部串口通讯(外部串口通信接法必须相反,ESP32CAM的TX必须接外部通信的RX,而且USB转串口通信的模块电流必须)。实际使用过程中发现如果只用micro usb直接进行供电,可以不用拆分下载器和相机模块,这款相机对于供电电流要求还是偏高的,直接使用电脑的USB口直接进行供电,可能会导致相机不断重启,启动成功的概率大概是10次里有3-4次成功。
二、初步使用
1.使用Arduino IDE打开项目
首选项里面增加网址:
https://dl.espressif.com/dl/package_esp32_index.json
开发板管理器里面输入ESP32,直接选择最新版本安装。
然后回开发板界面,直接选择安信可的板子。参数直接使用默认的就行。
安信可在ESP32板子的示例里面直接提供了这款相机的代码,选择CameraWebServer项目。
需要修改的代码如下:
第一个是修改相机的类型为安信可的。
第二个是修改wifi的SSID和密码。
修改完毕后,点击上传。最后出现Hard resetting via RTS pin表示上传成功了,需通过RST按键重启相机。
上传成功后,通过串口助手查看相机的打印,波特率看代码初始化的波特率,一般默认是115200,这一步主要是为了查看相机的IP地址。
现在是使用的电脑USB口直接供电,如果失败,多按几次RST按钮。成功会出现下面的打印。
直接把这个IP地址拷贝到浏览器中,可以直接打开。
2.网页使用
网页打开后,默认打开的是英文界面,如果想打开中文界面,可以使用谷歌的硬核翻译,在chrome浏览器地址栏点击翻译按钮。
获取单张图片点击Get Still就行,如果是取流需要选择中间的Stop Stream。
其它的功能就跟其它相机一样,亮度、饱和、对比度、白平衡、增益、翻转等。
人脸识别功能一直没有试验成功就不细说了,教程说的是先开启Face Detection、再Enroll Face,采集完毕后会返回信息,这一步一直没有成功,就没有尝试了。
注意跟人脸识别功能相关的按钮限制图片的分辨率,主要是宽度不能大于400。
总结
ESP32CAM网页相机初步使用就到此结束。
下一篇文章在网页界面里面增加开关补光灯的按钮。