【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM

系列文章目录

ESP32CAM识别图形左边界(一):初步使用ESP32CAM

ESP32CAM识别图形左边界(二):网页添加补光灯选项

ESP32CAM识别图形左边界(三):识别图像左边界


目录

系列文章目录

前言

二、使用步骤

1.使用Arduino IDE打开项目

2.网页使用


前言

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次成功。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第1张图片

 【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第2张图片                            【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第3张图片

二、初步使用

1.使用Arduino IDE打开项目

首选项里面增加网址: 

https://dl.espressif.com/dl/package_esp32_index.json

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第4张图片

开发板管理器里面输入ESP32,直接选择最新版本安装。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第5张图片

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第6张图片

 然后回开发板界面,直接选择安信可的板子。参数直接使用默认的就行。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第7张图片

 【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第8张图片

安信可在ESP32板子的示例里面直接提供了这款相机的代码,选择CameraWebServer项目。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第9张图片

 需要修改的代码如下:

第一个是修改相机的类型为安信可的。

第二个是修改wifi的SSID和密码。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第10张图片

修改完毕后,点击上传。最后出现Hard resetting via RTS pin表示上传成功了,需通过RST按键重启相机。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第11张图片

 上传成功后,通过串口助手查看相机的打印,波特率看代码初始化的波特率,一般默认是115200,这一步主要是为了查看相机的IP地址。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第12张图片

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第13张图片

 现在是使用的电脑USB口直接供电,如果失败,多按几次RST按钮。成功会出现下面的打印。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第14张图片

 直接把这个IP地址拷贝到浏览器中,可以直接打开。

2.网页使用

网页打开后,默认打开的是英文界面,如果想打开中文界面,可以使用谷歌的硬核翻译,在chrome浏览器地址栏点击翻译按钮。

【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第15张图片【ESP32CAM识别图形左边界】(一)初步使用ESP32CAM_第16张图片

 获取单张图片点击Get Still就行,如果是取流需要选择中间的Stop Stream。

其它的功能就跟其它相机一样,亮度、饱和、对比度、白平衡、增益、翻转等。

人脸识别功能一直没有试验成功就不细说了,教程说的是先开启Face Detection、再Enroll Face,采集完毕后会返回信息,这一步一直没有成功,就没有尝试了。

注意跟人脸识别功能相关的按钮限制图片的分辨率,主要是宽度不能大于400。


总结

ESP32CAM网页相机初步使用就到此结束。

下一篇文章在网页界面里面增加开关补光灯的按钮。

你可能感兴趣的:(ESP32CAM,c语言,c++,单片机,嵌入式硬件)