1.简述

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

2.准备

  • 摄像头模块:OV7725(以前是彩色MT9V034)
  • FPGA板卡:米联客ZYNQ7020
  • SD卡
  • 1080P的显示器
  • 正红色物体
  • 软件版本:vivado2019.1

3.双目硬件结构介绍

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

4.SDK软件

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

5.效果

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

6.采集的图片

这个具体代码请参考:zynq SD卡写入摄像头图像(图片格式)

7.总结

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

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

FPGA开源项目:双目测距(一)之双目图像采集显示以及图片保存相关推荐

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

    1.简述 这个项目是大三下学期暑假(也就是2019年8份)完成的,当时的视频效果已发布在bilibili上,这是我们的省级的科研立项,其实就我一个人负责完成.发布bilibili后很多人比较感兴趣,打 ...

  2. 优秀的 Verilog/FPGA开源项目介绍(七)- CAN通信

    优秀的 Verilog/FPGA开源项目介绍(七)- CAN 0.CAN总线介绍 <[科普]CAN总线介绍及FPGA实现方案简介> 1.CAN权威文档 CAN总线有两个ISO国际标准:IS ...

  3. 优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味

    优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味 Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe.网络.RISC-V.视频编码等等,这次给 ...

  4. 优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信

    优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信 今天开始会陆续介绍一些优秀的开源项目,项目基本都是和FPGA或HDL相关的.对于一些找工作或者急需项目经验的人来说,这些项目都有一定的 ...

  5. 优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目

    优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目 <优秀的IC/FPGA开源项目>是新开的系列,旨在介绍单一项目,会比<优秀的 Verilog/FPG ...

  6. 优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V

    优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V 关于RISC-V的二三事 risc-v官网 ❝ https://riscv.org/ RISC-V(跟我读:"risk--- ...

  7. 优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing)

    优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing) 介绍 FPGA在数字信号处理领域一直有着比通用CPU得天独厚的优势,所以一直都受 ...

  8. FPGA开源项目:双目测距(二)之Matlab算法仿真以及图片转txt

    1.简述 今天完成双目测距项目的第二部分,实现Matlab算法仿真,主要包括图像二值化.计算目标坐标.目标框选以及将图片转为txt用于后面的FPGA算法仿真.Matlab代码工程关注我的公众号:芯王国 ...

  9. 双目测距+点云——使用MiddleBurry数据集的图片

    效果 输入: 左图 右图 输出: 视差图 深度图 实现了鼠标点击图片中的位置,显示其深度. 点云 其他例子点云: bicycle motorcycle 使用自己的双目摄像头拍摄的图片: bottle ...

最新文章

  1. 文本处理相关资料整理
  2. php加载不了图片不显示,图片显示不出来,但是数据库里有显示
  3. Linux 之目录 -鸟哥的Linux私房菜
  4. [导入]Ajax使用初步
  5. 【Python】 dict 以key名 去重运算
  6. Effective Java~9. try-with-resource 优先于 try-catch
  7. 机器学习和人工智能的初学指南
  8. android activity生命周期_Android岗高频面试题合一集,看你能答出几题?
  9. dijkstra标号法表格_标号法求最短路径例题详解.ppt
  10. python sklearn 绘制决策树模型的节点图
  11. android 通知 按钮,在自定义通知中添加按钮操作
  12. 基于Docker的Mysql主从复制
  13. TMC2300-LA 低压、超静音微型步进电机驱动器
  14. mysql按升序创建索引_MySQL 降序索引 (Descending Indexes)
  15. Java——面向对象(1)
  16. excel 筛选 粘贴_在筛选的Excel列表中粘贴快捷方式
  17. 11. 文件操作与模块
  18. 有什么可以将word转换成pdf的免费转换工具?
  19. 广和通5G模组FM650-CN在Win11下的短信和通话演示
  20. 最根本的穴位-会阴穴

热门文章

  1. java计算机毕业设计留守儿童帮扶网站源码+系统+mysql数据库+lw文档+部署
  2. 【Tool】CRC8 校验计算 X8 + X2 + X + 1
  3. 2023养老展,北京国际老年产业博览会,老年康复医疗展
  4. 北邮22信通:(7)实验1 题目四:一元多项式(节省内存版)
  5. 清除挖矿脚本 minerd
  6. java代码实现echarts折线图_Echarts的使用(曲线图)
  7. 上海国际学校该怎么选
  8. 前端开发中常用的图片格式
  9. linux命令sort的用法,Linux sort命令用法详解
  10. 某银行项目224次升级新人礼、权益、越推越有礼需求梳理@20201214