OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7346|回复: 4

[ALTERA] ov7725摄像头vga显示问题与改进求问

[复制链接]

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-8-28
在线时间
12 小时
发表于 2020-2-9 16:49:41 | 显示全部楼层 |阅读模式
5金钱
    各位大神,如果有研究这个例程的还望可以帮忙答疑,万分感谢!1、例程中的cmos_capture_data这个模块有对数据进行缓存吗?或者是说数据流从ov7725进来后是不是直接存进了SDRAM,还是在fpga内缓存了16位之后再一起写进SDRAM?

2、想请问ov7725 vga显示那个例程,我想改进把图像来做图像差分,第二帧减第一帧,最后输出相减后的数据。请问这种改进我怎么来比较好呢?主要是存储和图像相减的代码实现。

最佳答案

查看完整内容[请看2#楼]

1、cmos_capture_data模块只是实现了8位转16位的功能。SDRAM TOP模块将16位的数据先缓存至FIFO,再写入SDRAM中; 2、可以从SDRAM中开辟三个存储空间,分别存储第一帧、第二帧和差分后的图像。分别读出第一帧的图像和第二帧的图像(比如先读取一个完整的突发长度512),做差值,再将差值写入第三个存储空间。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2020-2-9 16:49:42 | 显示全部楼层
1、cmos_capture_data模块只是实现了8位转16位的功能。SDRAM TOP模块将16位的数据先缓存至FIFO,再写入SDRAM中;
2、可以从SDRAM中开辟三个存储空间,分别存储第一帧、第二帧和差分后的图像。分别读出第一帧的图像和第二帧的图像(比如先读取一个完整的突发长度512),做差值,再将差值写入第三个存储空间。
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-8-28
在线时间
12 小时
 楼主| 发表于 2020-2-9 23:04:03 | 显示全部楼层
QinQZ 发表于 2020-2-9 22:03
1、cmos_capture_data模块只是实现了8位转16位的功能。SDRAM TOP模块将16位的数据先缓存至FIFO,再写入SDRA ...

非常感谢您的回答,对我很有帮助,我还想再问您下列问题。
1、关于1的回答,那fifo用的资源应该是FPGA片内的存储资源?

2、假如我只开辟两块存储空间,第一块存储第一帧,然后摄像头的数据流进来时,直接把存好的第一帧数据取出来和实时数据流相减,结果存在第2块位置。这种方法可行吗?时序会不会有问题?其实目的是想处理速度更快。
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2020-2-12 09:55:05 | 显示全部楼层
zenghaoxiong 发表于 2020-2-9 23:04
非常感谢您的回答,对我很有帮助,我还想再问您下列问题。
1、关于1的回答,那fifo用的资源应该是FPGA片 ...

1、片内存储资源
2、也可以的
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-8-28
在线时间
12 小时
 楼主| 发表于 2020-2-12 10:10:30 | 显示全部楼层
求大神指导
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-3 09:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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