# 问题描述
当给ESP32-CAM接上电源后,如果是第一次调用camera.init()那么是成功的,但是再次运行就会失败
# 解决方法
在使用摄像头后,调用camera.deinit释放
import camera
# 初始化摄像头
try:
camera.init(0, format=camera.JPEG)
except Exception as e:
camera.deinit()
camera.init(0, format=camera.JPEG)
# 拍摄一张图片
buf = camera.capture() # 大小是640x480
# 保存图片到文件
with open("第一张图片.png", "wb") as f:
f.write(buf)
camera.deinit()
文章讲述了ESP32-CAM在首次成功初始化摄像头后,再次调用时可能出现的问题。解决方法是在使用后调用camera.deinit()释放资源,然后重新初始化并捕获图片。






