如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)

最近我发现了一个性价比很高的板子:ESP32-CAM

这是一个相比300块的openmv,200块的k210,600块的树莓派都要便宜很多的板子(其实也都尝试过),作为一个视觉/计算机图形学爱好者,我就去买了一个,想着毕竟这么便宜怎么也要尝试一下。

外观大概是这个样子:

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第1张图片

资料网站在:

ESP32-CAM摄像头开发板 | 安信可科技 (ai-thinker.com)

45元的WIFI摄像头模块,能玩出什么花样? - 知乎

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-cam使用教程)_第2张图片

之后,工具-开发板管理器 

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第3张图片 下载安装一下开发板管理器中的esp32板块,没成功就多安几次

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第4张图片

借着这个功夫,可以去github上下载一下所需的代码

git clone GitHub - RuiSantosdotme/arduino-esp32-CameraWebServer: CameraWebServer for ESP32-CAM in Arduino IDE 

已经下载成功了 

 如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第5张图片

 打开刚才下载的CameraWebServer.ino文件

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第6张图片

设置过之后,去设置一下板子 

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第7张图片

 上传一下程序就可以了


一些问题的解决方式

刚才发现了一个问题,就是上传的时候无法寻找到dl_lib.h文件,查了一下,是因为ESP32 Board Version 1.03不再包含dl_lib.h这个文件了,所以我直接把它注释掉了(或安装1.02版本),一切正常

另外,我经常遇到一个问题就是如果再开一次电脑,想再烧录一遍程序,会显示板子烧录失败,这个时候可以从文件-首选项开始从头设置一遍,之后就会显示成功

这个ov2640摄像头模块总是会报错,所以请把它插里面一点,反复尝试

(指出现下述的两个错误时)

在每次烧录完程序后,都需要按下reset,并观察串口反应 


快乐的使用过程 

 遇到下面这些反应就算成功了

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第8张图片  

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第9张图片

也可在串口监视器上查看视频帧率 

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第10张图片 本来想人脸识别一下,但拿镜头怼了自己的脸5分钟,这款四十块钱的摄像头还是没有理解我的人脸,可能。。。太不智能了吧。。。。

先记录一下过程

1.将分辨率改为cif

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第11张图片

 2.打开人脸监测选项(face detection),并进行识别,同时观察串口,有黄色框则成功

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第12张图片

 3.进行人脸检测,可以通过标名入侵者或非入侵者对人脸进行识别

如何用四十块钱的开发板做简单的视觉项目?(esp32-cam使用教程)_第13张图片

具体可看这篇博文

在廉价的基于 ESP32 的 Wi-Fi 间谍相机上解锁人脸检测和识别«空字节 :: WonderHowTo 

 好的结束,谢谢大家

 

你可能感兴趣的:(物联网与硬件,单片机,stm32,arm)