本文是完全的开源项目,本人只是复刻了一下,项目原地址如下ESP32-CAM Video Streaming and Face Recognition with Arduino IDE | Random Nerd Tutorials
使用之后感觉esp32这个图传效果还是非常不错的,无论是帧率还是清晰度都非常不错
本人用的图传如下,基本上淘宝搜一下esp32cam都差不多,可能有一点点差别
板子资源如下
首先需要准备一个arduino ide,这个获取的方法太多了 ,在这里不赘述,直接搜索都可以下载,这里我用的儿是1.8.19,应该是当前最新的了,下的是直接执行的exe,免安装的那种。
首先是添加下路径
在下面的位置添加路径
路径如下
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
之后给arduino添加esp32,选择开发板管理器
搜索esp32点击安装即可
之后在开发板这里选择如下开发板
这里特别注意,下面这个选项选择Huge APP,不然内存太大,编译不过去,编译会报错
下面我们导入实例,嗯没错,这就是个例程
修改例程参数,两项,信息如下,wifi那个位置修改为自己的wifi和密码
下面是烧录的连线图,这个板子不带串口下载,连线图如下
下面是下载要注意的事项,注意IO0和gnd那里,烧录的时候断开,就可以烧录进去了
之后线不要拔掉,打开串口监视器
可以看到打印网络信息(这里注意使用5v供电,使用CH340的5v即可,不然会一直重启,就是打印的报错信息提示一直在重启)
确认esp32cam和电脑连在同一个局域网下,在浏览器输入网址
可以看到页面了,这个时候还没有图像
看到最下面,点击开启就能看到图像了
实测帧率大概25-30fps,图像大小是CIF,感觉清晰度和流畅度都不错。