找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1950|回复: 3
打印 上一主题 下一主题
收起左侧

STM32摄像头拍摄到的视频晃动

[复制链接]
跳转到指定楼层
楼主
前提:
摄像头的数据采用DCMI_DMA获取LCD采用MCU的FMC显示(参考网上的例程,将LCD当作SDRAM使用)
现象:
用MCU的DMA采集摄像头的图像数据。如果我将摄像头采集到的数据直接放到LCD上显示(把LCD当作是SDRAM,DMA方向选择外设到存储器),则LCD可以正常显示拍到的视频;

由于现在我需要将摄像头获得的每一帧图像经过处理后再显示到LCD上,让DMA把获取的图像数据先存储到内存中,再从内存中将图像搬到LCD上,目前我还只是在每一帧中断后直接将图像搬到LCD上,可是我发现这样处理后,图像会一直晃动,实在想不出来是什么原因,不知道是否有人遇到过这种问题,求解惑

IMG_20200609_144633.jpg (3.83 MB, 下载次数: 49)

IMG_20200609_144633.jpg

IMG_20200609_145057.jpg (3.18 MB, 下载次数: 55)

IMG_20200609_145057.jpg

IMG_20200609_145100.jpg (3.31 MB, 下载次数: 51)

IMG_20200609_145100.jpg

IMG_20200609_145104.jpg (3.52 MB, 下载次数: 55)

IMG_20200609_145104.jpg

IMG_20200609_145107.jpg (3.44 MB, 下载次数: 55)

IMG_20200609_145107.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:732506 发表于 2020-6-10 06:04 | 只看该作者
可能是传输速度问题,不用DMA慢很多。
回复

使用道具 举报

板凳
ID:764088 发表于 2020-6-10 09:12 | 只看该作者
很可能是LCD的 video 帧扫描 显示频率过低 造成,LCD数据传送速度很低,难以满足TV video 帧频 需求  25帧每秒,
回复

使用道具 举报

地板
ID:84556 发表于 2020-6-12 09:38 | 只看该作者
MikeCai 发表于 2020-6-10 09:12
很可能是LCD的 video 帧扫描 显示频率过低 造成,LCD数据传送速度很低,难以满足TV video 帧频 需求  25帧 ...

我试过把DCMI捕获速率改小,或者不通过帧中断显示,而是隔一段时间在main函数的里显示一次图形,还是会有这种情况,这样看起来不像是LCD速度的问题,不知道会不会是我C语言不够精,什么地方写的不太对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表