久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1347|回復: 0
打印 上一主題 下一主題
收起左側

基于ZYNQ的CameraLink圖像采集與邊緣檢測開發詳解

[復制鏈接]
跳轉到指定樓層
樓主
ID:336245 發表于 2020-9-17 10:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1.案例說明
  • PL端接入CameraLink相機,通過Base模式采集圖像(1280*1024),然后通過VDMA緩存到PS端DDR。
  • 使用AXI4-Stream Switch IP核將圖像復分成兩路,一路用于邊緣檢測處理(Sobel算法),另一路直接回顯。
  • 利用Video Mixer IP核將圖像疊加,通過HDMI輸出原始圖像或者算法處理后的圖像。本案例支持CameraLink Base/Full模式、彩色/黑白相機。
此開發詳解基于創龍ZYNQ Z-7045/Z-7100評估板TLZ7xH-EVM展開。

2.案例框圖


3.申請IP核license
本開發案例使用的Video Mixer和Chroma Resampler IP核,需要到官網下載IP核免費license,否則將無法通過TcL腳本生成Vivado工程。
請參照創龍TLZ7xH-EVM評估板(ZYNQ Z-7045/Z-7100)用戶手冊《Xilinx Vivado 2017.4及License安裝教程》文檔,導入IP核。


成功導入后,點擊View License Status可以查看新添加的IP核license如下圖。



4.Vivado工程說明
參照創龍TLZ7xH-EVM評估板(ZYNQ Z-7045/Z-7100)《基于TcL腳本生成Vivado工程及編譯》文檔,使用TcL腳本生成Vivado工程。
(1)生成評估板TLZ7xH-EVM、ZYNQ型號為xc7z100的Vivado工程:
Vivado# vivado -mode batch -source tl_cameralink_edge_display_project.tcl  -tclargs tlz7xh-evm  xc7z100ffg900-2
(2)生成評估板TLZ7xH-EVM、ZYNQ型號為xc7z045的Vivado工程:
Vivado# vivado -mode batch -source tl_cameralink_display_project.tcl  -tclargs tlz7xh-evm  xc7z045ffg900-2
進入Vivado工程所在的runs路徑,雙擊.xpr文件打開工程。


點擊"IP INTEGRATOR -> Open Block Design",打開Vivado工程如下圖所示。

Base模式

點擊Address Editor選項,可以看到IP核分配的地址,在PS端可以通過配置這些地址(寄存器)來控制IP核。



5.案例演示
實驗硬件說明
CameraLink相機參考型號:
  • 彩色RS-A5241-CC107-S00,支持Full/Base,分辨率2560*2048,幀率107Hz
  • 黑白RS-A5241-CM107-S00,支持Full/Base,分辨率2560*2048,幀率107Hz
參考下表和圖將相機接到評估板CameraLink接口,顯示器接到HDMI OUT接口。

模式
接口(相機-評估板)
Base
CL0-CON18


Base模式

基于Linux系統測試
評估板上電啟動進入文件系統,執行如下指令新建一個"/lib/firmware"文件夾。將由Vivado工程編譯生成的xxx.bin文件傳送到評估板文件系統的"/lib/firmware/"目錄下,并重命名為system_wrapper.bin。
參考創龍TLZ7xH-EVM評估板(Z-7045/Z-7100)用戶手冊《生成PL設備樹及動態加載PL程序和設備樹》文檔,生成設備樹,然后將編譯好的dtbo文件拷貝到文件系統"lib/firmware"目錄下。
Target# mkdir -p /lib/firmware/



HDMI OUT芯片接的是PS端的I2C,需要加載PS端設備樹,加載成功后如下圖所示。
Target#mkdir /configfs
Target#mount -t configfs configfs /configfs
Target#mkdir /configfs/device-tree/overlays/full
Target#echo -n zynq-zc706-overlay.dtbo >  /configfs/device-tree/overlays/full/path


再加載PL端程序和設備樹。可以看到AXI UART對應的節點為/dev/ttyUL1。
Target#mkdir /configfs/device-tree/overlays/cameralink
Target#echo -n "pl.dtbo" > /configfs/device-tree/overlays/cameralink/path



將例程image目錄下的腳本拷貝到文件系統,執行腳本進行配置,即可在顯示器看到相機采集的視頻。
Target#./camera_init.sh base //初始化CameraLink相機

Base模式

腳本說明:


Target#./sil9022_i2c_1080p.sh //初始化HDMI OUT
Target#./axi_vdma_cameralink.sh //初始化VDMA
Target#./switch_video.sh 1 //配置AXI4-Stream Switch IP核,參數1為原始圖像
Target#./mixer_init.sh 1 //初始化Video Mixer IP核,參數1為原始圖像





Target#./sobel_filter_init.sh //初始化Image_filter IP核
Target#./mixer_init.sh 2 && ./switch_video.sh 2 //切換到算法處理后的圖像




對于RS-A5241的相機,Base模式下,1280*1024的分辨率狀態下,圖像幀率有120+幀,所以圖像曝光短,圖像較暗,增大Image_filter IP的閾值可以獲得更好的效果。
Target#devmem 0x43c000b4 w 0xff //設置高閾值為0xff
Target#devmem 0x43c000bc w 0xa0 //設置低閾值為0xa0



設置顏色反轉:
Target#devmem 0x43c000c4 w 1  //0xc4寄存器設置為1,邊緣為白色,若為0;邊緣為黑色



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费观看av网站 | h片在线播放| 91pao对白在线播放 | 国产毛片毛片 | 97精品超碰一区二区三区 | 亚洲国产欧美日韩 | 精品视频久久久 | 91精品久久久久 | 亚洲视频一区二区三区四区 | 久久99精品久久久久久琪琪 | 九九热精品视频 | 亚洲iv一区二区三区 | jizz在线免费观看 | 91精品国产综合久久久久久丝袜 | 国产精品免费福利 | 免费av一区二区三区 | 可以在线观看av的网站 | 精品视频一区二区三区 | 欧美xxxⅹ性欧美大片 | 一区二区av| 日韩综合色 | 国产精品亚洲一区二区三区在线 | 国产精品久久久久久吹潮 | 久久这里只有精品首页 | 91国产精品在线 | 亚洲精品视频一区二区三区 | 国产91综合一区在线观看 | 久久无毛| 久久青视频 | 成人免费三级电影 | 一区二区三区视频在线免费观看 | 美女黄视频网站 | 国产一区二区在线视频 | 丝袜美腿一区二区三区动态图 | 国产午夜精品久久久久免费视高清 | 99久久成人 | 久久久久久综合 | 精品国产一区二区三区免费 | 99精品99久久久久久宅男 | www视频在线观看 | 国产精品区二区三区日本 |