首先呢,最近搞一个项目,需要一个摄像头拍摄图片
就买了个ov3660开发板,用的esp32S芯片
淘宝商家给的教程是arduino的,所以先用arduino跑起来
arduino配置esp32-cam开发环境 - 简书1、安装arduino https://www.arduino.cc/en/Main/Software?setlang=cn 2、配置esp32 打开首选项 配置开发板 根据...https://www.jianshu.com/p/c1a69a6772f3商家给的教程地址
很简单,就是把开发板的首选项配置esp32的库,如果之前用过esp32的开发,就略过这一步
https://dl.espressif.com/dl/package_esp32_index.jsonhttps://dl.espressif.com/dl/package_esp32_index.json这个链接丢首选项,然后再开发板安装esp32,要乐鑫官方的哦
以前装过,所以我就不贴安装过程了。
所以最最最最关键的一点,选对开发板,一定是esp32 wrover module这个板子,这玩意居然选错封装都不行。
================================================================
血泪史啊~~~:::::: 十来天前折腾的,当时都可以用了,今天拾起来想继续开发,结果折腾了四五个小时,还能烧录,就是提示什么缓存不够,妈的,就查啊,板子也换了,我一直选的esp32-wroom-da module,然后就是报缓存错误。这个是我以前最常用的板子,所以就一直选这个,编译和烧录都不报错,还能跑起来程序,就是提示缓存不够,妈的,找原因找的的我人都疯掉了。
所以,切记,是esp32 wrover module这个封装的板子类型啊,切记切记
==============================================================
开发板选好后,然后跑
这个例程,#define CAMERA_MODEL_AI_THINKER // Has PSRAM用这个跑esp32的摄像头,取消注释就行
还有wifi账号密码配置一下,然后就可以了。需要手机访问同wifi的浏览器。
很卡,很慢。。。。这个回头熟悉了,在config调好配置就不卡了。毕竟硬件这处理能力有限。
贴一个代码
是我拿摄像头图片并且上传到服务器的代码