在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>FPGA相機邊緣檢測開源分享

FPGA相機邊緣檢測開源分享

2023-07-10 | zip | 0.03 MB | 次下載 | 免費

資料介紹

描述

該項目將展示如何實施完整的端到端圖像處理管道,以實施能夠以 30fps 的速度運行的邊緣檢測視覺算法,以檢測道路車道。

?
?
poYBAGOlJs2AGtfUAAlW6-j4RJ8752.jpg
?
1 / 3
?

一、簡介

要實現(xiàn)實時車道檢測,我們的想法是拍攝圖像并將其傳遞給邊緣檢測器 IP。最著名的一種是 Sobel 邊緣檢測器。然而,Canny 邊緣檢測器具有可編程閾值的優(yōu)勢。即時修改閾值可以適應不同的光照條件。

https://en.wikipedia.org/wiki/Canny_edge_detector

視覺處理流水線在邏輯上可以分為三個部分。圖像源、圖像處理管道和圖像接收器

?

?
pYYBAGOlJtCAbjB9AAD4wV-AWo4500.png
?

?

從高層次的角度來看,需要一個圖像源(可以是相機傳感器或圖像模式生成器)和一個接收器(可以是顯示器)。

2.硬件塊

首先,必須將所有原型硬件部件放在一起。在這種情況下,系統(tǒng)硬件僅由五個組件組成。

a) MiniZed ZYNQ 開發(fā)板

b) OV7670 相機

c) Arduino 屏蔽穿孔板

d) 10pin 0.1inch 母頭

e) VGA PMOD

OV7670 相機安裝在一個 10 針 0.1 英寸母接頭上,該接頭本身焊接到原型板上。VGA PMOD 連接到 MiniZed 雙 PMOD 接頭連接器最后一步是將 VGA 電纜連接到顯示器。

?
poYBAGOlJwOADJ6lAA_Wa_4cbas252.jpg
?

一旦硬件系統(tǒng)組裝在一起,下一步就是使用 Vivado 在 FPGA (PL) 上設計硬件。

3.FPGA硬件

1. 圖片來源

有許多相機接口,但最簡單的是使用并行總線的 CMOS 傳感器,例如古老的 OV7670 相機傳感器。然而,要使用這樣的傳感器,必須實現(xiàn)一個相機捕獲模塊,該模塊將從傳感器傳輸?shù)淖止?jié)流轉(zhuǎn)換為適當?shù)膮f(xié)議,在我們的例子中是 AXIS 總線。

此外,必須通過在 PL 中將配置模塊實現(xiàn)為從 BRAM 讀取配置的 I2C 模塊或在 PS 中將配置模塊實現(xiàn)為通用相機驅(qū)動程序來配置相機。PS 配置顯然更靈活,所以我選擇了這個選項。

?

?
pYYBAGOlJwWAV6N1AABtVQ3HR8I090.png
?

?

Vivado 設計中的圖像源是與 OV7690 CMOS 相機接口的定制 IP。相機使用并行八位接口此外,還有兩個同步信號HSYNC和VSYNC,其選通模式分別表示行和幀。相機使用輸出像素時鐘 PCLK。像素速率與 PCLK 同步。OV7690 相機還需要一個 24 MHz (XCLK) 相機時鐘作為輸入。

OV7690 每個像素輸出 2 個字節(jié)。根據(jù)配置代碼,相機可以配置為使用不同的色彩空間。IP 配置為使用 RGB565 色彩空間。相機的控制是通過 AXI 接口完成的。攝像機 IP 在內(nèi)存中分配了一個位置。要啟動相機,必須設置位以啟用相機輸出數(shù)據(jù)。數(shù)據(jù)本身使用 AXIS (AXI Stream) 協(xié)議打包。

2. 跨時鐘域

來自相機的 AXIS 輸出被發(fā)送到異步 FIFO。這是需要跨越兩個不同時鐘域時使用的一種方法。

?

FIFO 的從端連接到 PCLK,而 FIFO 的主端連接到工作頻率為 50MHz 的 AXI 主時鐘域。主時鐘必須始終高于從時鐘,否則 FIFO 將溢出導致丟失像素。

?
poYBAGOlJwiADZy8AABqNm4NDQw336.png
?

?

在像素流穿過時鐘域后,它通過子集轉(zhuǎn)換器發(fā)送。這是一個 AXIS IP 塊,可將 RGB565 數(shù)據(jù)重新映射為 24 位數(shù)據(jù)包。圖像處理 IP 使用 24 位,因為每種顏色都分配了 8 位。

下一個元素是 AXIS 開關。該 IP 作為 AXIS 流的簡單多路復用器運行。它可以通過 AXI lite 接口或利用 AXIS 頻閃信號自動配置。在此特定應用中,啟用了 AXIS 開關的 AXI Lite 接口。然而,這需要實施 SDK 驅(qū)動程序來配置開關多路復用器。

3.圖像過濾

Canny 邊緣檢測器 IP 是使用 Vivado HLS 構(gòu)建的。它是用 C 語言編寫的。HLS 的主要優(yōu)點是允許快速部署 IP。缺點是生成的邏輯是模糊的,通常不如手工制作Verilog 代碼高效,盡管它可以接近它。在任何情況下,生成 Canny IP 都涉及使用 Vivado HLS 2013 和 2018.3 版本的 xfopencv。這是一組 C++ 庫,復制了用于 FPGA 邏輯的眾所周知的 OpenCV 庫。

Xilinx 最近發(fā)布了 Vivado 2019.1 以及 HLS 2019.1。這需要使用帶有非免費修訂框架的 SDSOC。

已實施的修訂代碼的主要更改是修改功能以支持 AXIS 協(xié)議的輸入和輸出。此外,AXI Lite 總線用于將所有可編程變量捆綁在一個集合中,并通過連接到 GP0 ZYNQ 總線的 AXI 互連將它們暴露給 PS 內(nèi)存映射。

?

?
pYYBAGOlJwyAL8qtAACR9fV-h2E900.png
?

?

最后,為了在兩個不同的 IP 之間切換,使用了 AXI 開關。

?

?
poYBAGOlJw-ABlnqAAEZq1YHXhE666.png
VDMA 配置為寫入模式。
?

?

VDMA 配置為三重緩沖模式。VDMA 需要在運行前通過 AXI lite 接口進行配置,該接口將其連接到主 AXI 互連。

下面的代碼顯示了針對 VGA 分辨率的 VDMA 配置。

	Xil_DCacheFlush();    
	Xil_ICacheInvalidate();    
	/* Start of VDMA Configuration */    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x30, 0x8B);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xAC, 0x10000000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xB0, 0x100F0000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xB4, 0x101E0000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xA8, WIDTH*2);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xA4, WIDTH*2);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0xA0, HEIGHT);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x00, 0x8B);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x5C, 0x10000000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x60, 0x100F0000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x64, 0x101E0000);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x58, WIDTH*2);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x54, WIDTH*2);    
   Xil_Out32(XPAR_VDMA_S2MM_BASEADDR + 0x50, HEIGHT);     

。。

VTC 本身配置為 VGA 分辨率。

?

?
poYBAGOlJxGAfEoiAAEA6uPNZ2Q084.png
?

?

這基本上是一個 R2RDAC,它采用數(shù)字數(shù)據(jù)總線以及行和幀同步信號 HSYNCS 和 VSYNC,并將數(shù)據(jù)發(fā)送到監(jiān)視器。

正如您在下面看到的,應用程序在正常 VGA 模式、灰色模式(看起來更像藍色)和邊緣檢測模式之間不斷切換。

?

?
?
?
?
pYYBAGOlJz6AVIIzAAo3uh_mjPk252.jpg
?
1 / 3
?

概括

該項目展示了如何在 ZYNQ FPGA SoC 上實現(xiàn)完整的端到端視覺處理流水線。硬件能夠以 30 fps 的速度進行實時邊緣檢測。

其他想法包括:

  • 添加更多濾波器類型,如中值、高斯、索貝爾、普維特等。
  • 為 MiniZed 構(gòu)建一個 PYNQ 發(fā)行版以從 Linux 訪問 IP,以構(gòu)建一個無線 WiFi 攝像頭。
  • 升級到更高清晰度的相機傳感器。

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發(fā)包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發(fā)包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發(fā)板資料
  12. 34.89 MB  |  1次下載  |  免費
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費
  15. 8聯(lián)想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產(chǎn)業(yè)鏈分析
  2. 4.43 MB   |  383次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發(fā)包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強型場效應晶體管的數(shù)據(jù)手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機芯的技術資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 99久热只有精品视频免费观看17 | 亚洲欧美日韩特级毛片 | 午夜视频在线观看一区 | 国产不卡毛片 | 狠狠操狠狠 | 一级看片免费视频囗交 | 亚洲视频一二 | 性a爱片免费视频性 | 天天草夜夜操 | 日韩欧美亚洲一区 | 免费啪视频在线观看 | 国产在视频线精品视频2021 | 日本成人免费 | 天天激情站| 中国一级特黄真人毛片 | 色爱区综合五月激情 | 中文字幕一区二区三区免费视频 | 激情综合五月亚洲婷婷 | 欧美 日韩 中文字幕 | 一本到卡二卡三卡四卡 | 亚洲免费不卡 | 色噜噜狠狠色综合久 | 中文字幕亚洲一区婷婷 | 欧美色爱综合网 | 噜噜噜色 | 天天操中文字幕 | 午夜一区二区免费视频 | 国产精品15p| 在线看av网址 | 亚洲不卡视频 | 啪啪啦资源站永久 | 一本到卡二卡三卡免费高 | 精品乩伦视频 | 国内精品一区二区在线观看 | 一级毛片美国一级j毛片不卡 | 狠狠的干狠狠的操 | 欧洲另类一二三四区 | 五月婷婷伊人网 | 夜夜骑首页| 抽搐一进一出gif免费男男 | 男人的天堂一区二区视频在线观看 |