資料介紹
描述
立體視覺是通過從稍微不同的角度比較兩個圖像來推斷深度。有許多局部和全局算法用于獲得實時立體深度圖。
然而,立體聲的計算要求會根據分辨率呈指數增長。在深入研究立體視覺的實現之前,需要一個立體相機設置!
本系列將記錄如何從頭開始構建立體相機設置。下一步將是嘗試立體算法
該項目將概述用于 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次下載 | 免費
評論
查看更多