为什么 ESP32-CAM 在发送第一张镜像后会卡顿?

Why is ESP32-CAM stalling after first image sent?

提问人:user1114881 提问时间:11/14/2023 最后编辑:hardillbuser1114881 更新时间:11/14/2023 访问量:24

问:

我正在使用 ESP32-CAM AI-Thinker 开发板每 4 秒拍摄一次图像,并使用 MQTT 将其上传到 Adafruit Dashboard。 当我启动开发板时,它会连接到我的 Wifi,并连接到我的 io。Adafruit 帐户。 相机拍摄了一张照片并将其发布到我的帐户。 如果相机在里面,它会按预期每四秒拍摄一次照片并发布一次。然而,当我把它放在我想要的地方永久放置时,第一张照片在白天通常几乎都是白色的。
大多数情况下,发生这种情况时,这是上传的唯一图像。有时,但不经常,大约每四秒就会出现更多的图像,而且它们的质量很好。 如果我在相机上挂一块布之类的东西,第一张图像不会漂白,其他图像会上传。 我尝试将相机上的白平衡和曝光设置修改为以下内容,效果更好一些。没有洗掉,但仍然不能一直工作。

sensor_t * s = esp_camera_sensor_get();
s->set_whitebal(s, 1);       // 0 = disable , 1 = enable
  s->set_awb_gain(s, 1);       // 0 = disable , 1 = enable
  s->set_wb_mode(s, 1);        // 0 to 4 - if awb_gain enabled (0 - Auto, 1 - Sunny, 2 - Cloudy, 3 - Office, 4 - Home)
  s->set_exposure_ctrl(s, 1);  // 0 = disable , 1 = enable
  s->set_aec2(s, 1);           // 0 = disable , 1 = enable
  s->set_ae_level(s, -2);       // -2 to 2
  s->set_aec_value(s, 300);    // 0 to 1200

这里有两张照片。第一个是使用上述设置拍摄的漂白图像,第二个是上传的下一张图像。在那之后,他们都像第二个一样。

first bleached out image

second normal image

有人可以告诉我为什么在这种情况下会发生这种情况以及如何解决它。

提前感谢您的帮助。

ESP32 阿达果

评论

0赞 user1114881 11/14/2023
只有一个问题。当第一张图像被漂白时,它是唯一上传的图像。如何在第一个漂白图像后上传其他图像。我希望通过分析为什么会发生这种情况,可以得出解决方案。

答: 暂无答案