学校一日Vlog

由于一些特殊原因,我又拿出了尘封已久的自制相机(ESP32-CAM)。

突发奇想,既然视频本质上是一帧帧图片构成的,那么让相机全速运行去拍照,再后期合成视频应该是可行的。


先来看看拍摄单张图片的效果:

可见相当绿

原因:白平衡没调好

解决方案:后期调整

不过,我使用的摄像头型号为OV2640,应该自带白平衡调整功能。


视频效果,这里使用GIF,本来就没有声音:

同学们课间训练拳击的珍贵影像资料

可以看出又可以自动调整白平衡和亮度了,我不明白……


性能评估:

分辨率:

VGA大小(640x480,推荐),最大UXGA(1600x1200,帧率低)

帧率:

通过在源代码添加一点语句,我们可得出ESP32在拍摄单张图片(VGA大小)时平均会耗时80ms,换算过来就是12.5FPS

体积:

5秒的视频(图片)占用<3MB

成本:

<20¥,不计SD卡。

驱动电压:

5V,这里用的是充电宝


硬件:

ESP32-CAM

TF卡


源代码:

主程序由ESP32-CAM Take Photo and Save to MicroSD Card | Random Nerd Tutorials修改而来。

图片合成视频软件:如何将多张连续图像帧合并为视频哔哩哔哩bilibili


结尾:

希望玩的开心(要是可以的话

如果能优化代码就告诉我方法呗