女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內(nèi)不再提示

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

YCqV_FPGA_EETre ? 來源:FPGA開發(fā)圈 ? 2020-06-03 16:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.

案例說明

(1) PL端接入CameraLink相機,通過Base模式采集圖像(1280*1024),然后通過VDMA緩存到PS端DDR。

(2)使用AXI4-Stream Switch IP核將圖像復分成兩路,一路用于邊緣檢測處理(Sobel算法),另一路直接回顯。

(3)利用Video Mixer IP核將圖像疊加,通過HDMI輸出原始圖像或者算法處理后的圖像。

本案例支持CameraLink Base/Full模式、彩色/黑白相機。

此開發(fā)詳解基于創(chuàng)龍ZYNQ Z-7045/Z-7100評估板TLZ7xH-EVM展開。

TLZ7xH-EVM評估板

2.

案例框圖

3.

申請IP核license

本開發(fā)案例使用的Video Mixer和Chroma Resampler IP核,需要到官網(wǎng)下載IP核免費license,否則將無法通過TcL腳本生成Vivado工程。

請參照創(chuàng)龍TLZ7xH-EVM評估板(ZYNQ Z-7045/Z-7100)用戶手冊《Xilinx Vivado 2017.4及License安裝教程》文檔,導入IP核。

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

4.

Vivado工程說明

參照創(chuàng)龍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.

IP核與模塊簡介

lvds_n_x_1to7_sdr_rx模塊

源碼路徑:

hwsrchdllvds_n_x_1to7_sdr_rx.v

模塊實現(xiàn)了將差分輸入數(shù)據(jù)轉(zhuǎn)化成并行數(shù)據(jù),參考時鐘delay_refclk_in需接200MHz或者300MHz,本例程使用PS端的200MHz的FCLK1。雙擊打開配置界面。參數(shù)N表示通道數(shù),X表示每個通道的數(shù)據(jù)差分對數(shù)量。

根據(jù)CameraLink V2.0標準:

Lite/Base模式:單通道,每通道數(shù)據(jù)差分對為4對,需要1個連接器

Medium模式:雙通道,每通道數(shù)據(jù)差分對為4對,需要2個連接器。

Full/80bit模式:三通道,每通道數(shù)據(jù)差分對為4對,需要2個連接器。

配置N=1表示使用Base模式,N=2為Medium模式,N=3為Full模式。X固定為4。更詳細的說明請查閱文檔xapp585-lvds-source-synch-serdes-clock-multiplication.pdf。

cameralink_bit_allocation_rx模塊

源碼路徑:

hwsrchdlcameralink_bit_allocation_rx.v

功能:將lvds_n_x_1to7_sdr_rx模塊Serdes串并轉(zhuǎn)換出來的數(shù)據(jù)進行重組,分離出行同步信號、場同步型號、數(shù)據(jù)有效信號和每個像素數(shù)據(jù)。參數(shù)N表示通道數(shù)量和lvds_n_x_1to7_sdr_rx模塊功能一致。

N=1,Base模式,輸出端PortA、PortB、PortC有效。

N=2,Meduim模式,輸出端PortA、PortB、PortC、PortD、PortE、PortF有效。

N=3,F(xiàn)ull模式,輸出端PortA、PortB、PortC、PortD、PortE、PortF、PortG、PortH有效。

關(guān)鍵代碼解釋:

(1) data_in的數(shù)據(jù)排列格式(lvds_n_x_1to7_sdr_rx模塊串轉(zhuǎn)并后的數(shù)據(jù))。

lvds_n_x_1to7_sdr_rx模塊將每一對數(shù)據(jù)差分對轉(zhuǎn)換后的數(shù)據(jù)如下(XAPP585文檔):

CameraLink(LVDS視頻)協(xié)議標準如下圖所示。

結(jié)合CameraLink(LVDS視頻)協(xié)議標準,得出4對數(shù)據(jù)通道轉(zhuǎn)換后的數(shù)據(jù)在data_in數(shù)據(jù)的排列順序如下。

(2)分離出行場同步信號、數(shù)據(jù)有效信號和像素數(shù)據(jù)。

根據(jù)CameraLink協(xié)議:

RX24對應(yīng)行有效信號LVAL(行同步信號)。

RX25對應(yīng)幀有效信號FVAL(場同步信號)。

RX26對應(yīng)數(shù)據(jù)有效信號DVAL。

其他對應(yīng)關(guān)系如下圖:

因此,根據(jù)上圖即可將各信號分離出來。

Video In to AXI4-Stream IP核

Video In to AXI4-Stream IP核配置為Mono/Sensor視頻格式,Base模式2 pixels per clk,每個色彩數(shù)據(jù)位寬為8bits。關(guān)于IP核的詳細技術(shù)說明可以查看《pg043_v_vid_in_axi4s.pdf》文檔。

VDMA(AXI Video Direct Memory Access) IP核

VDMA IP核技術(shù)說明文檔為《pg020_axi_vdma.pdf》。S2MM是將視頻流傳到DDR中,MM2S是從DDR中把圖像數(shù)據(jù)傳輸出去。配置如下圖所示。

配置VDMA為讀寫跟隨模式。

AXI4-StreamSubsetConverterIP核

實現(xiàn)功能:Y轉(zhuǎn)RGB。

AXI4-Stream Switch IP核

實現(xiàn)功能:將圖像復分成兩路,一路用于邊緣檢測處理(Sobel算法),另一路直接回顯。

YCrCbtoRGB Color-SpaceConverterIP核

實現(xiàn)功能:RGB轉(zhuǎn)YCrCb444。

ChromeResamplerIP核

實現(xiàn)功能:YCbCr444轉(zhuǎn)YCbCr422,輸入24位YCbCr444數(shù)據(jù),輸出16位YCbCr422數(shù)據(jù)。

Image_filter IP核

Image_filter IP核源碼是基于Xilinx的xapp1167的Sobel邊緣檢測算法例程,對應(yīng)的HLS源碼在FPGA-HLS-demos目錄下,技術(shù)說明文檔為《ug925-zynq-zc702-base-trd.pdf》。

《ug925-zynq-zc702-base-trd.pdf》文檔附錄A:Register Description -> Sobel Filter Registers小節(jié)有相關(guān)寄存器說明。

寄存器0x00:控制和狀態(tài)寄存器,可控制IP核的停止和啟動

寄存器0x14:設(shè)置圖像的行數(shù)(最大支持1920x1080)

寄存器0x1c:設(shè)置圖像的列數(shù)

寄存器0xb4:Sobel濾波的高閾值

寄存器0xbc:Sobel濾波的低閾值

寄存器0xc4:反轉(zhuǎn)Sobel濾波器的輸出(黑白反轉(zhuǎn))

寄存器的定義也可以可查看以下文件:ip_package/xilinx_com_hls_image_filter_1_0/drivers/image_filter_v1_0/src/ximage_filter_hw.h

Video Mixer IP核

Video Mixer IP核可以對多路視頻進行疊加輸出,為OSD IP的升級版,功能和OSD相似。本例程的作用為,將相機輸入的圖像,通過Mixer IP核疊加到1920*1080的視頻中,最終通過HDMI輸出顯示。需要通過PS端,配置寄存器使能Mixer。

AXI Uartlite IP核

用于和CameraLink相機通信,PS端可通過該接口對CameraLink相機進行配置(分辨率、Base/Full模式等功能)。具體說明請參考pg142-axi-uartlite.pdf。

Video Timing Controller IP核

Video Timing Controller IP核用于產(chǎn)生分辨率為1080P60的時序,用于HDMI輸出,關(guān)于IP核的詳細技術(shù)說明可以查看《pg016_v_tc.pdf》文檔。雙擊Vivado工程v_tc IP核框圖。在彈出的界面,點擊"Default/Constant",可以看到已將Video Timing Controller IP核配置成1080P60的時序,如下圖所示。

AXI-Streamto video out IP核

AXI-Stream to video out IP核配置視頻格式為RGB,1 pixels per clk,每個色彩數(shù)據(jù)位寬為8bits。關(guān)于IP核的詳細技術(shù)說明可以查看《pg044_v_axis_vid_out.pdf》文檔。雙擊v_axi4s_vid_out IP核框圖,查看IP核具體配置如下圖。

Clocking Wizard IP核

配置一路148.5MHz的時鐘,用于HDMI輸出。該時鐘對應(yīng)的是1080P60的像素時鐘。

若輸入其他分辨率的視頻,則需要修改VDMA IP核中圖像大小的配置、Video Timing Controller IP的時序和Clocking Wizard IP核輸出的像素時鐘。

6.

案例演示

實驗硬件說明

CameraLink相機參考型號:

彩色RS-A5241-CC107-S00,支持Full/Base,分辨率2560*2048,幀率107Hz

黑白RS-A5241-CM107-S00,支持Full/Base,分辨率2560*2048,幀率107Hz

參考下表和圖將相機接到評估板CameraLink接口,顯示器接到HDMI OUT接口。

基于Linux系統(tǒng)測試

評估板上電啟動進入文件系統(tǒng),執(zhí)行如下指令新建一個"/lib/firmware"文件夾。將由Vivado工程編譯生成的xxx.bin文件傳送到評估板文件系統(tǒng)的"/lib/firmware/"目錄下,并重命名為system_wrapper.bin。

參考創(chuàng)龍TLZ7xH-EVM評估板(Z-7045/Z-7100)用戶手冊《生成PL設(shè)備樹及動態(tài)加載PL程序和設(shè)備樹》文檔,生成設(shè)備樹,然后將編譯好的dtbo文件拷貝到文件系統(tǒng)"lib/firmware"目錄下。

Target#mkdir -p/lib/firmware/

HDMI OUT芯片接的是PS端的I2C,需要加載PS端設(shè)備樹,加載成功后如下圖所示。

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端程序和設(shè)備樹??梢钥吹紸XI UART對應(yīng)的節(jié)點為/dev/ttyUL1。

Target#mkdir /configfs/device-tree/overlays/cameralink

Target#echo -n "pl.dtbo" > /configfs/device-tree/overlays/cameralink/path

將例程image目錄下的腳本拷貝到文件系統(tǒng),執(zhí)行腳本進行配置,即可在顯示器看到相機采集的視頻。

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核,參數(shù)1為原始圖像

Target#./mixer_init.sh 1 //初始化Video Mixer IP核,參數(shù)1為原始圖像

Target#./sobel_filter_init.sh //初始化Image_filter IP核

Target#./mixer_init.sh 2 && ./switch_video.sh 2 //切換到算法處理后的圖像

對于RS-A5241的相機,Base模式下,1280*1024的分辨率狀態(tài)下,圖像幀率有120+幀,所以圖像曝光短,圖像較暗,增大Image_filter IP的閾值可以獲得更好的效果。

Target#devmem 0x43c000b4 w 0xff //設(shè)置高閾值為0xff

Target#devmem 0x43c000bc w 0xa0 //設(shè)置低閾值為0xa0

設(shè)置顏色反轉(zhuǎn):

Target#devmem 0x43c000c4 w 1 //0xc4寄存器設(shè)置為1,邊緣為白色,若為0;邊緣為黑色

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41361
  • 邊緣檢測
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    18430
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    615

    瀏覽量

    48291

原文標題:基于ZYNQ的CameraLink圖像采集與邊緣檢測開發(fā)詳解

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【嘉楠堪智K230開發(fā)板試用體驗】K230機器視覺相關(guān)功能體驗

    K230開發(fā)板攝像頭及AI功能測評 攝像頭作為機器視覺應(yīng)用的基礎(chǔ),能夠給機器學習模型提供輸入,提供輸入的質(zhì)量直接影響機器學習模型的效果。 K230的sensor模塊負責圖像采集和數(shù)據(jù)處理,官方平臺
    發(fā)表于 07-08 17:25

    選購圖像采集卡的六大要點

    選擇圖像采集卡時,需要根據(jù)你的具體應(yīng)用場景、相機類型、預算和性能需求綜合考慮。以下是關(guān)鍵的選購要點:一、核心接口與兼容性1.相機接口類型:CameraLink(CL):工業(yè)標準,高速、穩(wěn)定、低延遲
    的頭像 發(fā)表于 06-23 13:40 ?221次閱讀
    選購<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡的六大要點

    工業(yè)相機圖像采集卡:技術(shù)剖析、應(yīng)用場景與未來發(fā)展

    CameraLink、CoaXPress、GigEVision等,高效、穩(wěn)定地將數(shù)據(jù)傳輸?shù)接嬎銠C進行后續(xù)的圖像處理、分析和應(yīng)用。本文將深入剖析工業(yè)相機圖像采集卡的技術(shù)細
    的頭像 發(fā)表于 05-28 13:49 ?175次閱讀
    工業(yè)相機<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:技術(shù)剖析、應(yīng)用場景與未來發(fā)展

    【高清視頻案例分享】CameraLink接口的PCIe采集卡 ,基于FPGA開發(fā)平臺

    【高清視頻案例分享】CameraLink接口的PCIe采集卡 ,基于FPGA開發(fā)平臺 一、CameraLink簡介 CameraLink
    發(fā)表于 03-25 15:21

    圖像采集卡定制開發(fā):滿足特定需求的專業(yè)選擇

    。因此,圖像采集卡定制開發(fā)應(yīng)運而生,成為應(yīng)對復雜挑戰(zhàn)、提升系統(tǒng)效率的關(guān)鍵策略。本文將深入探討圖像采集卡定制
    的頭像 發(fā)表于 03-24 17:35 ?338次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡定制<b class='flag-5'>開發(fā)</b>:滿足特定需求的專業(yè)選擇

    圖像采集卡的技術(shù)概述

    1.圖像采集卡的基本功能圖像采集卡(ImageCaptureCard)是連接相機與計算機的硬件設(shè)備,主要完成以下核心任務(wù):信號轉(zhuǎn)換:將相機輸出的模擬信號(如AnalogVideo)或數(shù)
    的頭像 發(fā)表于 03-03 14:36 ?383次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡的技術(shù)概述

    圖像采集卡功能與應(yīng)用詳解

    圖像采集卡(ImageCaptureCard),也稱為視頻采集卡或圖像采集設(shè)備,是一種用于將攝像頭、相機、顯微鏡、傳感器等設(shè)備輸出的
    的頭像 發(fā)表于 02-24 15:58 ?829次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡功能與應(yīng)用<b class='flag-5'>詳解</b>

    圖像采集卡的核心組成與功能

    圖像采集卡作為連接圖像源與計算機的關(guān)鍵硬件,其核心功能是將圖像信號轉(zhuǎn)換為數(shù)字信號以供處理。以下是對其各要素的系統(tǒng)性總結(jié):1.核心組成與功能圖像
    的頭像 發(fā)表于 02-19 11:27 ?499次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡的核心組成與功能

    圖像采集卡:技術(shù)原理、應(yīng)用與未來趨勢

    圖像采集卡作為機器視覺、工業(yè)檢測、醫(yī)療影像等領(lǐng)域的核心硬件設(shè)備,承擔著將物理世界的圖像信號轉(zhuǎn)化為數(shù)字信息的關(guān)鍵任務(wù)。本文從技術(shù)原理、核心功能、典型應(yīng)用場景及未來發(fā)展方向出發(fā),系統(tǒng)性解析
    的頭像 發(fā)表于 02-10 14:41 ?775次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:技術(shù)原理、應(yīng)用與未來趨勢

    基于FPGA的圖像邊緣檢測設(shè)計

    今天給大俠帶來基于 FPGA 的圖像邊緣檢測設(shè)計,話不多說,上貨。 設(shè)計流程如下:mif文件的制作→?調(diào)用 ip 核生成rom以及仿真注意問題→?灰度處理→?均值濾波:重點是3*3 像素陣列的生成
    的頭像 發(fā)表于 02-10 11:30 ?691次閱讀
    基于FPGA的<b class='flag-5'>圖像</b><b class='flag-5'>邊緣</b><b class='flag-5'>檢測</b>設(shè)計

    12G-SDI與CameraLink輸入輸出,基于RK3588J+FPGA工業(yè)平臺

    視頻傳輸,能夠滿足捕捉快速運動或進行高速圖像采集等應(yīng)用場景。 穩(wěn)定可靠: CameraLink采用低壓差分信號(LVDS)傳
    的頭像 發(fā)表于 01-24 09:39 ?726次閱讀
    12G-SDI與<b class='flag-5'>CameraLink</b>輸入輸出,基于RK3588J+FPGA工業(yè)平臺

    采集采集視頻數(shù)據(jù)通過cameralink傳輸?shù)斤@示屏上,圖像卻分塊,各位大佬們遇到過嗎?謝謝!

    模擬的視頻數(shù)據(jù)通過adc (4路)送到FPGA,直接將數(shù)據(jù)通過cameralink線送到顯示屏幕上顯示,圖像卻分塊。我用攝像頭的datavalid信號的上升沿作為視頻幀的起始位置,可能數(shù)據(jù)經(jīng)過adc
    發(fā)表于 11-04 21:59

    基于 DSP5509 進行數(shù)字圖像處理中 Sobel 算子邊緣檢測的硬件連接電路圖

    以下是基于 DSP5509 進行數(shù)字圖像處理中 Sobel 算子邊緣檢測的硬件設(shè)計方案: 一、總體架構(gòu) 圖像采集:使用合適的
    發(fā)表于 09-25 15:25

    基于VDMA的遠程圖像采集系統(tǒng)參考設(shè)計

    本文參考設(shè)計基于 AMD ZYNQ 7000 Device, 使用 VDMA 做原始圖像采集系統(tǒng),在 Petalinux 下做服務(wù)器,通過 Socket 發(fā)送圖像至 Windows 或
    的頭像 發(fā)表于 09-18 10:11 ?1081次閱讀
    基于VDMA的遠程<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>系統(tǒng)參考設(shè)計

    工業(yè)相機該選擇哪種圖像采集卡?

    在選擇與工業(yè)相機匹配的圖像采集卡時,需要考慮多個因素,包括相機的分辨率、接口類型、傳輸速度以及采集卡的兼容性、穩(wěn)定性、性能等,具體選擇需要根據(jù)實際的應(yīng)用場景和需求來確定。1.了解工業(yè)相機的特點分辨率
    的頭像 發(fā)表于 08-20 15:49 ?765次閱讀
    工業(yè)相機該選擇哪種<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡?