hackersheng 发表于 2024-2-28 11:10:50

【ACZ702】基于OV5640的照相机实验(5640采集LCD显示拍照存储到SD卡)

1、实验说明
在本节中将运用OV5640摄像头、SD卡和LCD等外设,初步实现图像采集功能。我们将简要介绍如何将OV5640采集到的图像存储到SD卡中,并步骤化地说明如何将帧缓存处理为BMP图片,方便浏览播放。本实验的目标是使读者对图片的采集和处理有一个基本的了解和初步的实践经验。

2、硬件连接图
使用软排线将 LCD 屏与开发板相连,然后将 OV5640 插入开发板上摄像头接口, 整个设计对供电的要求不高,因此可以直接使用 type-c 供电。



最后,将SD卡插入卡槽即可。

3、拍摄测试
打开SDK工程,下载程序到开发板,等待LCD屏幕出现图像。
使用S1(PS)按键模拟“快门键”,按下快门键后,LCD上的图像会出现暂停,此时可以观察拍摄的图片是否准确;当屏幕继续“流动”,说明图片已经保存到SD卡中;对于不满意的图片,此时也可以重新拍摄。

注意:在图像暂停期间不能再次按下“快门键”,此时缓存中仍然是上一次拍摄的图片;需要等待LCD上图像再次变化,才会刷新缓存。
图片拍摄如下图所示。


取下SD卡后,通过读卡器插入到电脑端,然后打开Photo(00).bmp图片,效果如下图所示:


参考文档:


代码:
(5个压缩包全部下载后,点击OV5640_Camera.zip.001解压即可)





页: [1]
查看完整版本: 【ACZ702】基于OV5640的照相机实验(5640采集LCD显示拍照存储到SD卡)