资料介绍
描述
立体视觉是通过从稍微不同的角度比较两个图像来推断深度。有许多局部和全局算法用于获得实时立体深度图。
然而,立体声的计算要求会根据分辨率呈指数增长。在深入研究立体视觉的实现之前,需要一个立体相机设置!
本系列将记录如何从头开始构建立体相机设置。下一步将是尝试立体算法
该项目将概述用于 ZYNQ FPGA SOC 的立体相机平台的设计。ZC702 开发板将用作主 SOC,但该设计可以轻松移植到任何带有 FMC 连接器的板上,该连接器为相机使用适当的电压 CMOS 电平。项目的第一部分详细介绍了立体平台设置的硬件设计设置和 Vivado FPGA 设计
在这种情况下,通过将两个图像源保持在相同的基线,设计将大大简化。
两个相机的每个对应特征都应该在同一级别。这称为整改。为了简化整改过程,两个摄像头将并排放置。
硬件
本项目的硬件部分由一块ZC702开发板、两块OV5640摄像头和一块Stereo FMC板组成。
ZC702
该开发板包含一个 ZYNQ7000 XC7020。它与 PYNQ 和 Zedboard 上使用的芯片组相同,因此可以很容易地将设计移植到这些开发板上。
ZC702开发板包含XC7020 FPGA SOC。该开发板具有两个 LPC(低引脚数)FMC(FPGA 夹层卡)连接器,可将多个引脚引出到外部世界。
默认情况下,这些引脚设置为在 2.8V 逻辑电平下运行。
DVP OV5640 摄像机
对于这个项目,我选择了 DVP 摄像机,因为它们很容易获得。此设置允许测试立体声算法。
立体声 FMC 卡的原理图如下所示。
立体声 FMC 插入 ZC702 板的两个 LPC FMC 母插座之一。它兼容 20 针和 22 针 DVP 摄像头模块,例如 OV5640、OV7670、OV2640 等。Raspberry PI 摄像头 V1 包含一个配置有 MIPI-CSI 接口的 OV5640 传感器。
。
。
VDMA
VDMA 配置为三缓冲模式。与使用单个缓冲区的情况不同,这有助于防止撕裂伪影。由于混合器 AXI4-Stream 数据总线的输出长度为 24bit(每种颜色 8 位),因此流数据宽度配置为 24bits。行缓冲区宽度至少应为扫描线宽度的大小。在这种情况下,对于 1280x720p 分辨率,使用了 2048 的缓冲区深度。
。有趣的是,IP 使用的是第 4 版,但 SDK 驱动程序使用的是第 5 版。关于此 IP,有几个重要的注意事项。它需要外部重置,用户指南中没有明确提及。
SDK 驱动程序也有点错误,因此必须修改底层 BSP 驱动程序才能获得工作设置。
VTC 配置为生成模式,分辨率为 1280x720p。
HDMI流水线
第二个版本实现了使用板载 HDMI 解码器的管道。在这种情况下,必须通过使用 RGB 到 YCbCr 色度 IP (RGB -> YUV444) 来实现色彩空间转换,然后将色度分量从 YUV444 重新采样到 YUV422。
摄像头配置
该 FMC 的主要优点是您可以使用不同的 DVP 摄像头(OV7670、OV2640、OV5640),甚至可以使用两个具有 MIPI-CSI 接口的 Raspberry Pi V1 摄像头。
作为图像传感器,使用了 OV5640 DVP 相机传感器。主要原因是在通常的网站上可以找到几乎开源的配置代码。
由于摄像机使用 SCCB(I2C 的克隆)进行配置。要配置两台摄像机,通常一个会使用多路复用器。但是,此 FMC 卡使用为每个摄像机分配的单独引脚。
时钟同步
在立体设置中,同步是处理 DVP 图像传感器时出现的另一个问题。每个传感器都有一个主时钟 (XCLK)。这个时钟决定了像素输出时钟,但对于这些相机的 VGA 分辨率,它通常在 24Mhz 左右。
为了避免 FPGA 上出现额外的同步问题,FMC 被配置为向两个相机提供相同的 XCLK。如果不是这种情况,则必须使用 FIFO 并手动确定从一台摄像机到另一台摄像机的延迟时间。
该设计由 Vivado 框图和 SDK (Vitis) 裸机固件组成。
利用率和时间
。。该设计用作在 FPGA 上实现立体声算法的测试平台。
- 差分驱动ADC 第一部分
- 使用Σ-Δ转换器——第一部分
- 生成任意量级偏置电流网络(第一部分)
- 《家用和类似用途电器的安全第一部分:通用要求》pdf 3次下载
- 第一部分、硬件设计
- 有时你需要一点收获第一部分
- AN-388: 使用Σ-Δ转换器—第一部分[中文版] 0次下载
- 2012年PSoC数模混合设计培训_第一部分 4次下载
- GB 2099.1-1996家用和类似用途插头插座 第一部分通用 0次下载
- 中国NB-IOT产业联盟-第一部分问题清单-20160824 9次下载
- GBT 20234.1-2011 第一部分 1次下载
- 微型模块电源产品第一部分 0次下载
- 开关电源设计(第3版)第一部分 0次下载
- 射频识别基础:第一部分
- 免调节中频VCO的实现(第一部分)
- 隧穿场效应晶体管TFET简介与仿真 3274次阅读
- 双极踏脚车(第二部分):微步和衰减模式 461次阅读
- ADC眼中的虚拟评估,第2部分 624次阅读
- NanoBeacon™ BLE扫描器教程(第一部分) 725次阅读
- 边缘智能第1部分:边缘节点 1046次阅读
- 如何将Raspberry Pi相机用作Bash脚本的一部分? 1806次阅读
- 实时数据体系建设的总体方案的三部分 6598次阅读
- 数字万用表双积分 ADC 的工作原理分析 6663次阅读
- C语言中或操作和与操作的介绍 1.1w次阅读
- 数字IC、模拟IC及IC设计制造哪一部分和美国相差更大? 2068次阅读
- 电压检测器、监控器和高级监控各种功能介绍:第1部分 4859次阅读
- 一部分机械设计原理的基础分析资料概述 5224次阅读
- 关于如何「训练」神经网络的一部分经验与见解 7450次阅读
- DC/DC转换器数据表——静态电流解密:第一部分 1636次阅读
- 自动泊车技术的发展与原理解析 2962次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成威廉希尔官方网站 应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口威廉希尔官方网站 图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字威廉希尔官方网站 基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动威廉希尔官方网站 设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6威廉希尔官方网站 仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多