ESP32-Cam学习(1)——拍摄第一张照片

1.开发板介绍

使用的ESP32-Cam实物图为:

在某宝可以轻易买到。它分为主板,和底板。底板的主要功能是供电、程序下载等等。主板才是ESP32芯片的核心。

2.固件烧录

使用摄像头之前,需要给ESP32刷入支持摄像头的固件库,其下载地址为:

 ​​​​​https://doc.itprojects.cn/0006.zhishi.esp32/01.download/micropython/micropython_camera_feeeb5ea3_esp32_idf4_4.binicon-default.png?t=N7T8https://doc.itprojects.cn/0006.zhishi.esp32/01.download/micropython/micropython_camera_feeeb5ea3_esp32_idf4_4.bin

 如果不知道如何烧录固件,可以看:

ESP32学习(1)——环境搭建-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/guangali/article/details/136120510

3.解决问题

按照步骤,烧录完固件后,会发现Thonny解释器的shell栏一直报错。


Device is busy or does not respond. Your options :
wait until it completes current work;
use Ctrl+C to interrupt current work;
reset the device and try again;
check connection properties;
make sure the device has suitable MicroPython / CircuitPython / fi rmware;
make sure the device is not in bootloader mode .

经过一下午的搜索,找到了解决方法。该底座设计有些问题,只需要用杜邦线将串口、供电口与烧录底座连接即可,避免其他的IO被占用,即可正常使用。连接好实物后,如下图所示


 

4.测试

在shell栏输入

如果不报错,就说明固件烧录成功,可以对其进行开发了。 

5.拍摄照片

拍摄照片的代码为

import camera# 初始化摄像头
camera.init(0, format=camera.JPEG, fb_location=camera.PSRAM)# 拍摄一张图片
buf = camera.capture()  # 大小是640x480# 保存图片到文件
with open("第一张图片.png", "wb") as f:f.write(buf)  # buf中的数据就是图片的数据,所以直接写入到文件就行了print("拍照已完成,点击Thonny左侧【MicroPython设备】右侧的三,\n然后看到‘刷新’,点击刷新会看到 图片,\n然后右击图片名称,选择下载到电脑的路径即可...")

运行代码后点击:

然后点刷新。

拍摄的照片不支持在线查看,需要将其下载到电脑上才能查看。(鼠标对准图片,右键,即可看到下载提示)

拍到的图片如下所示:

第二次点击运行就会报错。解决办法是把板子的USB数据线拔掉,重新插上即可

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/475923.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker部署Java项目

打包 添加 <!-- 打包插件--> <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins> </build> 通过执行以下命令进…

添加环境变量

目录 一、前言二、目的三、添加环境变量的步骤四、检查环境变量是否配置成功 一、前言 在很多地方在下载完软件后都需要添加环境变量方可使用。这里以要在终端使用MySQL为例来说一下&#xff0c;在安装好MySQL8.0版本的前提下&#xff0c;如何添加环境变量。 二、目的 添加环…

防火墙 iptables(二)-------------SNAT与DNAT

一、SNAT ①SNAT 应用环境: 局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) ②SNAT原理: 源地址转换&#xff0c;根据指定条件修改数据包的源IP地址&#xff0c;通常被叫做源映射 数据包从内网发送到公网时&#xff0c;SNAT会把数据包的源IP由…

Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台

当今互联网发展迅速&#xff0c;应用程序的性能监控显得越来越重要。 DockerJmeterInfluxDBGrafana 是一种常用的性能监控平台&#xff0c;可以帮助开发者快速搭建一套可靠的监控体系。在本文中&#xff0c;我们将介绍如何使用这些工具搭建性能监控平台&#xff0c;以便开发人…

IO进程线程第一天

1.完成注册登录功能&#xff1a; 做个小菜单&#xff0c;功能1&#xff1a;是注册功能&#xff0c;输入注册账户和注册密码&#xff0c;将账户和密码写入文件中 功能2&#xff1a;是登录功能&#xff0c;提示并输入登录账户和登录密码&#xff0c;并用其遍历文件中的每一组账户…

opencv计算机视觉

树莓派主机的无键盘解决 进入控制面板&#xff0c;更改适配器设置&#xff0c;WIFI属性&#xff0c;勾选 1.将网线两头分别接入树莓派和笔记本的网线接口 2.在无线连接属性那里勾选允许其他用户连接 3.运行cmd使用arp -a查看树莓派ip地址&#xff0c;或者使用ipscanner查看 cmd…

第三十四回 石将军村店寄书 小李广梁山射雁-FreeBSD Linux下做图软件GIMP

宋江花荣并燕顺王矮虎与秦明黄信汇合&#xff0c;攻打清风寨南寨&#xff0c;把刘高一家都喀嚓了。一行人回到山寨聚义厅&#xff0c;燕顺一刀砍了刘高夫人。王矮虎急了&#xff0c;想和燕顺打&#xff0c;被宋江劝道&#xff1a;我救了她&#xff0c;她都叫她丈夫害我&#xf…

基于python的遥感影像灰色关联矩阵纹理特征计算

遥感影像纹理特征是描述影像中像素间空间关系的统计特征&#xff0c;常用于地物分类、目标识别和变化检测等遥感应用中。常见的纹理特征计算方式包括灰度共生矩阵&#xff08;GLCM&#xff09;、灰度差异矩阵&#xff08;GLDM&#xff09;、灰度不均匀性矩阵&#xff08;GLRLM&…

柚见(伙伴匹配系统)第五期

后端个人信息接口 前端修改用户信息&#xff0c;点击提交&#xff1b;现在无法对接到后端&#xff0c;需要在后端新写一个接口/user/update。 控制层新增用户信息更新接口。 HttpServetRequest request: 前端的请求头中获取cookie,在后端查询登录态进行鉴权 User getLoginU…

【计算机网络】P2P应用

将会在两个例子中得出结果 1&#xff0c;对等文件分发 &#xff1b;2&#xff0c;大型对等方社区中的服务器 P2P文件分发 自拓展性 直接成因是&#xff1a;对等方除了是比特的消费者外还是它们的重新分发者BitTorrent 一个用于文件分发的P2P协议洪流 torrent 参与一个特定文件…

如何一键抠图换背景?分享两个好用的抠图方法

在数字化时代&#xff0c;图片编辑已成为日常生活和工作中不可或缺的一部分。而智能抠图软件&#xff0c;作为近年来兴起的图片处理技术&#xff0c;正引领着图片编辑的新篇章。它利用先进的机器学习和图像识别技术&#xff0c;能够自动识别和分离图片中的主体&#xff0c;实现…

洛夫克拉夫特“克苏鲁神话”艺术风格探索(二)

三、多元的叙事风格 洛夫克拉夫特的克苏鲁神话作为当时独特的文学创造&#xff0c;有独特的叙事特征[8]。 一是侦探小说不稳定的叙事。最有名气的早期侦探小说是爱伦坡的《莫格街凶杀案》&#xff0c;并产生了“疑案”的经典设定&#xff0c;两次世界大战期间的侦探小说批评认…