fpga摄像头模块_FPGA开源项目:双目测距(一)之双目图像采集显示以及图片保存...

1.简述

        这个项目是大三下学期暑假(也就是2019年8份)完成的,当时的视频效果已发布在bilibili上,这是我们的省级的科研立项,其实就我一个人负责完成。发布bilibili后很多人比较感兴趣,打算年初回学校完成毕设期间开源的,一直拖到现在,工作后时间也比少了,条件也没在学校实验室好,只能尽力做好吧。

2.准备

  • 摄像头模块:OV7725(以前是彩色MT9V034)

  • FPGA板卡:米联客ZYNQ7020

  • SD卡

  • 1080P的显示器

  • 正红色物体

3.双目硬件结构介绍

        我之前一直用的MT9V034摄像头,换成ov7725的后驱动不了,查了很久这个问题没找到原因,为了节省时间直接改米联的例程。包括ARM的硬件结构如图所示,两个摄像头分辨率为640x480的视频流通过VDMA缓存到DDR,然后将视频流输出到OSD IP合成为1080P的视频流,最后送到HDMI在显示上显示。OSD IP可以将多路视频合成到一路视频,实现同屏显示。但是这个IP需要申请license,申请需要注册xilinx账户绑定个人电脑MAC地址就可以免费使用了,这个申请可以参考我的另一篇文章:最新 Xilinx vivado IP许可申请。而摄像头的配置通过EMIO软件模拟IIC进行配置。80d8cf1d230b19c9f672beb2f8ed3d55.png

4.SDK软件

        如图所示先进行EMIO的配置,其次进行摄像头配置,然后配置VDMA,最后进行按键将图像保存为图片,存到SD卡中,后面导入MATLAB进行算法仿真,也方便进行modelsim功能仿真。其中4个EMIO作为IIC使用,还有2个作为按键使用,用来保存图片。详细可以看代码吧。d9f9f82d4c8416e090cbedcebb4b374d.png

5.效果

红色小球的距离大约为50CM,图像质量没有MT9V034的好,但是OV7725很便宜,比较亲民。

5f1feb6280480ed2322e99bc5a4cedd3.png14bcc034711d3cce64806b7e2afcc9ad.png

6.采集的图片

这个具体实现过程请参考:zynq SD卡写入摄像头图像(图片格式)。3e945fd79b97eedba653e46990c91a75.png

7.总结

现在完成第一步了,开源工程请关注我的公众号:芯王国 ,后台回复 双目测距 即可获取。下一步进行MATLAB双目测距算法的仿真,并将图片保存为TXT文件方便modelsim仿真使用,尽情期待!!!

欢迎关注我的公众号:芯王国,有更多的FPGA&数字IC的技术分享,还可以获取开源FPGA项目!

6dbd70f7ee0b74e8e691fe90631191eb.png

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于FPGA的数字钟万年历第二部分:clock_verilog.part2.rar是一个基于Verilog语言的FPGA设计文件,用于实现数字钟和万年历功能。这部分的设计文件包括了时钟模块、日历模块显示模块等,通过FPGA芯片上的逻辑单元和时钟资源,实现了数字钟和万年历的准确显示和计时功能。 时钟模块负责生成系统的时钟信号,并且能够实现时钟的调整和同步功能,保证数字钟的准确性和稳定性。日历模块则包括了年、月、日、星期等时间信息的计算和存储功能,能够精确地显示当前的日期信息,并且可以根据闰年等特殊情况进行调整。显示模块能够将数字钟和日历的信息通过FPGA芯片上的数码管或者液晶显示屏进行显示,提供直观的时间信息输出。 这部分的设计文件能够通过FPGA开发工具进行综合、布线和生成比特流文件,然后通过下载到FPGA芯片进行验证和使用。在实际的应用,可以将这一设计文件与外部的时钟源结合,搭建一个完整的数字钟与万年历系统,用于各种计时和显示应用场景。 通过这一设计文件,可以了解到基于FPGA的数字钟和万年历的实现方法,为数字钟和日历的相关研究和开发提供了有益的参考。同时,这一设计文件也为基于Verilog语言的FPGA设计提供了一个实际的案例,对于想要学习和掌握FPGA设计方法的人们来说,具有很好的参考价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值