91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

NVIDIA SDK 3.0新硬件功能介紹

星星科技指導(dǎo)員 ? 來(lái)源:NVIDIA ? 作者:NVIDIA ? 2022-04-20 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA 圖靈架構(gòu)引入了一種新的硬件功能,用于以非常高的性能計(jì)算一對(duì)圖像之間的光流。 NVIDIA 光流 SDK 公開了使用這種光流硬件(也稱為 NVOFA )加速應(yīng)用程序的 API 。我們很高興地宣布光流 SDK 3.0 的可用性具有以下新功能:

DirectX 12 光流 API

通過(guò)單個(gè) API 的前后向光流

全球流動(dòng)矢量

DirectX 12 光流 API

DirectX 12 是一個(gè)來(lái)自 Microsoft 的低級(jí)編程 API ,與它的前身 DirectX 11 相比,它減少了驅(qū)動(dòng)程序開銷。 DirectX 12 為開發(fā)人員提供了更大的靈活性和細(xì)粒度的控制。開發(fā)人員現(xiàn)在可以利用 DirectX 12 中的低級(jí)編程 API 并優(yōu)化其應(yīng)用程序,以提供比早期 DirectX 版本更好的性能—同時(shí),客戶端應(yīng)用程序本身必須負(fù)責(zé)資源管理、同步, DirectX 12 在游戲和其他圖形應(yīng)用程序中迅速發(fā)展。

光流 SDK 3.0 支持 DirectX 12 應(yīng)用程序使用 NVIDIA 光流引擎。計(jì)算出的光流可用于提高游戲和視頻中的幀速率,以獲得更平滑的體驗(yàn)或用于目標(biāo)跟蹤。為了提高幀速率, F rame R ate U p C onversion ( FRUC )技術(shù)通過(guò)在原始幀之間插入插值幀來(lái)使用。插值算法使用幀對(duì)之間的流來(lái)生成中間幀。

光流硬件的所有代支持 DirectX 12 光流接口。光流 SDK 包包含頭( S )、演示使用的示例應(yīng)用程序、可根據(jù)需要重新使用或修改的 C ++包裝類和文檔。用于訪問(wèn)光流硬件的所有其他組件都包含在 NVIDIA 顯示驅(qū)動(dòng)程序中。 Windows 20H1 或更高版本的操作系統(tǒng)支持 DirectX 12 光流 API 。

除了顯式同步之外, directx12 光流 API 的設(shè)計(jì)與 SDK 中已有的其他接口( CUDA 和 DirectX 11 )非常接近, DirectX 12 光流 API 由初始化、流量估計(jì)和銷毀三個(gè)核心功能組成。

ypedef NV_OF_STATUS(NVOFAPI* PFNNVOFINIT) (NvOFHandle hOf, const NV_OF_INIT_PARAMS* initParams);

typedef NV_OF_STATUS(NVOFAPI* PFNNVOFEXECUTED3D12) (NvOFHandle hOf, const NV_OF_EXECUTE_INPUT_PARAMS_D3D12* executeInParams, NV_OF_EXECUTE_OUTPUT_PARAMS_D3D12* executeOutParams);

typedef NV_OF_STATUS(NVOFAPI* PFNNVOFDESTROY) (NvOFHandle hOf);

初始化和銷毀 API 在所有接口上都是相同的,但在 DirectX 12 和其他接口(即 DirectX 11 和 CUDA )之間執(zhí)行 API 是不同的。盡管在 DirectX 12 中傳遞給 executeapi 的大多數(shù)參數(shù)與其他兩個(gè)接口中的參數(shù)相同,但在功能上還是存在一些差異。 DirectX 11 和 CUDA 接口中的同步由操作系統(tǒng)運(yùn)行時(shí)和驅(qū)動(dòng)程序自動(dòng)處理。但是,在 DirectX 12 中,需要有關(guān)圍欄和圍欄值的附加信息作為執(zhí)行 API 的輸入?yún)?shù)。這些圍欄對(duì)象將用于同步 CPU ? GPU 和 GPU ? GPU 操作。有關(guān)詳細(xì)信息,請(qǐng)參閱光流 SDK 附帶的編程指南。

DirectX 12 中的緩沖區(qū)管理 API 接口也需要 fence 對(duì)象來(lái)進(jìn)行同步。

所有接口的光流輸出質(zhì)量相同。與其他兩個(gè)接口相比, DirectX 12 的性能應(yīng)該非常接近。

正反向光流

沒(méi)有一種光流算法能給出 100% 的準(zhǔn)確流量。在閉塞區(qū)域,流動(dòng)通常是扭曲的。有時(shí), NVOA 提供的成本也可能不代表流動(dòng)的真實(shí)可信度。通常采用的一個(gè)簡(jiǎn)單檢查是比較向前和向后流動(dòng)。如果正向流和反向流之間的歐氏距離超過(guò)閾值,則該流可以標(biāo)記為無(wú)效。

為了估計(jì)兩個(gè)方向上的流,客戶機(jī)必須調(diào)用 Execute API 兩次:一次調(diào)用輸入和引用圖像,第二次調(diào)用在反轉(zhuǎn)輸入和引用圖像之后。像這樣兩次調(diào)用 Optical Flow Execute API 可能會(huì)由于上下文切換、線程切換等開銷而導(dǎo)致性能不佳。 Optical Flow sdk3 。 0 公開了一個(gè)新的 API ,以便在單個(gè) Execute 調(diào)用中生成雙向流。可以通過(guò)在初始化中設(shè)置 NV_OF_INIT_PARAMS::predDirection to NV_OF_PRED_DIRECTION_BOTH 并在 NV_OF_EXECUTE_OUTPUT_PARAMS/NV_OF_EXECUTE_OUTPUT_PARAMS_D3D12::bwdOutputBuffer, NV_OF_EXECUTE_OUTPUT_PARAMS/NV_OF_EXECUTE_OUTPUT_PARAMS_D3D12::bwdOutputCostBuffer 。 中提供接收反向流和/或開銷所需的緩沖區(qū)來(lái)啟用此功能

一旦在兩個(gè)方向上生成流,客戶端應(yīng)用程序就可以比較兩個(gè)方向的流向量,根據(jù)適當(dāng)?shù)臉?biāo)準(zhǔn)(例如,向前和向后流向量之間的歐幾里德距離)丟棄不準(zhǔn)確的流向量,并使用孔填充算法來(lái)填充這些丟棄的流向量。

注意,由于一些優(yōu)化, FB 流的輸出質(zhì)量可能不同于單向流。

演示 FB flow API 編程和一致性檢查的示例代碼:

// Initialization of API
NV_OF_INIT_PARAMS initParams = { 0 };
...
initParams.predDirection = NV_OF_PRED_DIRECTION_BOTH;
...
NvOFAPI->nvOFInit(hNvOF, &initParams);
// Estimation of forward and backward flow
NV_OF_EXECUTE_INPUT_PARAMS executeInParams = { 0 };
...
NV_OF_EXECUTE_OUTPUT_PARAMS executeOutParams = { 0 };
...
executeOutParams.outputBuffer = forwardFlowBuffer;
executeOutParams.outputCostBuffer = forwardFlowCostBuffer;
executeOutParams.bwdOutputBuffer = backwardFlowBuffer;
executeOutParams.bwdOutputCostBuffer = backwardFlowCostBuffer;

NvOFAPI->nvOFExecute(hNvOF, &executeInparams, &executeOutParams)


// Invalidating flow vectors
for (int y = 0; y < height; y++) {
    for (int x = 0; x < width; x++) {
        // read forward flow vector
        float mvx = GetFlowX(forwardFlowBuffer, x, y);
        float mvy = GetFlowY(forwardFlowBuffer, x, y);

        // derive the corresponding position in the backward flow (assuming 1x1 grid size)
        // and read the backward flow vector
        int x2 = x + mvx;
        int y2 = y + mvy;
        if (x2 < 0 || x2 > width - 1 || y2 < 0 || y2 < height - 1)
        {
            SetFlowInvalid(forwardFlowBuffer, x, y);
            continue;
        }
        float mvx2 = -1 * GetFlowX(backwardFlowBuffer, x2, y2);
        float mvy2 = -1 * GetFlowY(backwardFlowBuffer, x2, y2);

        // mark flow vector as invalid if the distance is greater than a threshold
        if (((mvx - mvx2) * (mvx - mvx2) + (mvy - mvy2) * (mvy - mvy2)) > thresh) {
            SetFlowInvalid(forwardFlowBuffer, x, y);
        }
    }
}

全球流量估算

視頻序列或游戲中的全局流是由攝影機(jī)平移運(yùn)動(dòng)引起的。全局流估計(jì)是一個(gè)重要的工具,廣泛應(yīng)用于圖像分割、視頻拼接或基于運(yùn)動(dòng)的視頻分析應(yīng)用中。

全局流矢量也可以啟發(fā)式地用于計(jì)算背景運(yùn)動(dòng)。一旦估計(jì)出背景運(yùn)動(dòng),它就可以用來(lái)填充遮擋區(qū)域中的流矢量,也可以用來(lái)處理插值幀中扭曲像素的碰撞。

全局流量是基于發(fā)生頻率和其他一些啟發(fā)式算法,在前向流矢量上計(jì)算的。

為了能夠生成全局流,初始化 API 需要設(shè)置標(biāo)志 初始化參數(shù)的 NV \ u :: enableGlobalFlow ,并在 executeapi 中提供額外的緩沖區(qū) NV _ OF _ EXECUTE _ OUTPUT _ PARAMS / NV _ OF _ EXECUTE _ OUTPUT _ PARAMS _ D3D12 ::全局流緩沖區(qū) 。

關(guān)于作者

Konda Raju 是 NVIDIA 多媒體驅(qū)動(dòng)團(tuán)隊(duì)的高級(jí)系統(tǒng)軟件工程師。他從事 NVIDIA 光流驅(qū)動(dòng)器和應(yīng)用程序編程接口設(shè)計(jì)。此前,他致力于 NVIDIA 視頻驅(qū)動(dòng)程序和固件設(shè)計(jì)。他有技術(shù)碩士學(xué)位。印度理工學(xué)院坎普爾分校信息技術(shù)專業(yè)學(xué)位。

Sampurnananda Mishra 是 NVIDIA 負(fù)責(zé)多媒體驅(qū)動(dòng)程序的高級(jí)經(jīng)理。他研究過(guò) NVIDIA GPU s 上支持的各種多媒體用例。他的興趣包括視頻編碼、計(jì)算機(jī)視覺(jué)、視頻安全、深度學(xué)習(xí)和系統(tǒng)軟件。他擁有印度 IIT 坎普爾電子工程碩士學(xué)位,主攻數(shù)字信號(hào)處理。

審核編輯:郭婷

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

    關(guān)注

    33

    文章

    9001

    瀏覽量

    153725
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5309

    瀏覽量

    106368
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    NVIDIA DOCA 3.0版本的亮點(diǎn)解析

    NVIDIA DOCA 框架已發(fā)展成為新一代 AI 基礎(chǔ)設(shè)施的重要組成部分。從初始版本到備受期待的 NVIDIA DOCA 3.0 發(fā)布,每個(gè)版本都擴(kuò)展了 NVIDIA BlueFie
    的頭像 發(fā)表于 07-04 14:27 ?333次閱讀
    <b class='flag-5'>NVIDIA</b> DOCA <b class='flag-5'>3.0</b>版本的亮點(diǎn)解析

    如何在Ubuntu上安裝NVIDIA顯卡驅(qū)動(dòng)?

    專有顯卡驅(qū)動(dòng)。本文將詳細(xì)介紹在Ubuntu系統(tǒng)上安裝NVIDIA顯卡驅(qū)動(dòng)的多種方法,幫助用戶根據(jù)自身情況選擇最適合的安裝方式。 二,硬件參數(shù) 平臺(tái):PX22_GPU CPU:I7-1165G7
    的頭像 發(fā)表于 05-07 16:05 ?691次閱讀
    如何在Ubuntu上安裝<b class='flag-5'>NVIDIA</b>顯卡驅(qū)動(dòng)?

    USB 3.0工業(yè)采集卡功能與應(yīng)用詳解

    處理和分析。以下是其關(guān)鍵特點(diǎn)和應(yīng)用場(chǎng)景的詳細(xì)說(shuō)明:核心功能與特點(diǎn)1.高速傳輸U(kuò)SB3.0理論帶寬為5Gbps(實(shí)際有效速率約400MB/s),適合高分辨率圖像、高
    的頭像 發(fā)表于 04-08 15:21 ?406次閱讀
    USB <b class='flag-5'>3.0</b>工業(yè)采集卡<b class='flag-5'>功能</b>與應(yīng)用詳解

    NVIDIA實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破性增強(qiáng)功能

    近日,NVIDIA 宣布了 NVIDIA RTX 神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破性增強(qiáng)功能NVIDIA 與微軟合作,將在 4 月的 Microsoft DirectX 預(yù)覽版中增加神經(jīng)網(wǎng)絡(luò)著
    的頭像 發(fā)表于 04-07 11:33 ?441次閱讀

    《CST Studio Suite 2024 GPU加速計(jì)算指南》

    的各個(gè)方面,包括硬件支持、操作系統(tǒng)支持、許可證、GPU計(jì)算的啟用、NVIDIA和AMD GPU的詳細(xì)信息以及相關(guān)的使用指南和故障排除等內(nèi)容。 1. 硬件支持 - NVIDIA GPU
    發(fā)表于 12-16 14:25

    USB3.0 工業(yè)相機(jī)的傳輸速率是否受到電腦主板某些硬件的限制?

    各位專家/前輩好: 我組件了1套基于海康機(jī)器人的工業(yè)相機(jī)采集系統(tǒng),最多支持4個(gè)工業(yè)相機(jī)同時(shí)工作。硬件如下: ① 工業(yè)相機(jī),像素720*540(40萬(wàn)),最高幀率為525FPS。實(shí)際應(yīng)用中,我將幀率
    發(fā)表于 12-08 21:20

    使用NVIDIA Omniverse豐富汽車營(yíng)銷資產(chǎn)

    Katana Studio 的藝術(shù)家和開發(fā)人員通過(guò)將藝術(shù)與技術(shù)相結(jié)合,為各個(gè)品牌制作高保真 CGI 圖像和數(shù)字體驗(yàn)。最近,該團(tuán)隊(duì)使用NVIDIA Omniverse SDK 和 API開發(fā)了自己
    的頭像 發(fā)表于 11-27 11:20 ?826次閱讀

    NVIDIA DOCA 2.9版本的亮點(diǎn)解析

    NVIDIA DOCA通過(guò)為開發(fā)者提供全面的軟件框架以利用硬件加速來(lái)增強(qiáng) NVIDIA 網(wǎng)絡(luò)平臺(tái)的功能,從而提高性能、安全性和效率。其 API、庫(kù)和工具生態(tài)系統(tǒng)簡(jiǎn)化了數(shù)據(jù)中心基礎(chǔ)設(shè)施的
    的頭像 發(fā)表于 11-27 11:15 ?870次閱讀
    <b class='flag-5'>NVIDIA</b> DOCA 2.9版本的亮點(diǎn)解析

    通過(guò)Google Play SDK管理中心打造更安全、更優(yōu)質(zhì)的SDK

    ? 雖然 SDK 可以為應(yīng)用開發(fā)者帶來(lái)許多好處,但也可能會(huì)以不易識(shí)別或難以控制的方式影響應(yīng)用。因此,我們?cè)?2021 年推出了 Google Play SDK 管理中心,并在其中納入了一些被廣泛采用
    的頭像 發(fā)表于 11-14 10:36 ?776次閱讀
    通過(guò)Google Play <b class='flag-5'>SDK</b>管理中心打造更安全、更優(yōu)質(zhì)的<b class='flag-5'>SDK</b>

    Zigbee 3.0的新功能

    電子發(fā)燒友網(wǎng)站提供《Zigbee 3.0的新功能.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:45 ?3次下載
    Zigbee <b class='flag-5'>3.0</b>的新<b class='flag-5'>功能</b>

    NVIDIA Parabricks v4.3.1版本的新功能

    會(huì)(ESHG)上發(fā)布,其加入了新的體細(xì)胞數(shù)據(jù)變異檢測(cè)功能,并將業(yè)內(nèi)領(lǐng)先的工具升級(jí)到最新版本。這個(gè)版本是繼在 NVIDIA GTC 2024 大會(huì)上發(fā)布 Parabricks v4.3 之后推出的新版本。
    的頭像 發(fā)表于 09-10 10:22 ?813次閱讀
    <b class='flag-5'>NVIDIA</b> Parabricks v4.3.1版本的新<b class='flag-5'>功能</b>

    NVIDIA JetPack 6.0版本的關(guān)鍵功能

    NVIDIA JetPack SDK 支持 NVIDIA Jetson 模塊,為構(gòu)建端到端加速 AI 應(yīng)用提供全面的解決方案。JetPack 6 通過(guò)微服務(wù)和一系列新功能,擴(kuò)展了 Je
    的頭像 發(fā)表于 09-09 10:18 ?1078次閱讀
    <b class='flag-5'>NVIDIA</b> JetPack 6.0版本的關(guān)鍵<b class='flag-5'>功能</b>

    NVIDIA RTX AI套件簡(jiǎn)化AI驅(qū)動(dòng)的應(yīng)用開發(fā)

    NVIDIA 于近日發(fā)布 NVIDIA RTX AI套件,這一工具和 SDK 集合能夠幫助 Windows 應(yīng)用開發(fā)者定制、優(yōu)化和部署適用于 Windows 應(yīng)用的 AI 模型。該套件免費(fèi)提供,不要求使用者具備 AI 框架和開發(fā)
    的頭像 發(fā)表于 09-06 14:45 ?878次閱讀

    IB Verbs和NVIDIA DOCA GPUNetIO性能測(cè)試

    NVIDIA DOCA GPUNetIO 是 NVIDIA DOCA SDK 中的一個(gè)庫(kù),專門為實(shí)時(shí)在線 GPU 數(shù)據(jù)包處理而設(shè)計(jì)。它結(jié)合了 GPUDirect RDMA 和 GPUDirect
    的頭像 發(fā)表于 08-23 17:03 ?1356次閱讀
    IB Verbs和<b class='flag-5'>NVIDIA</b> DOCA GPUNetIO性能測(cè)試

    CYUSB3014 USB 3.0可作為2.0工作,但不能作為3.0工作,為什么?

    時(shí),它顯示為 USB 2.0 設(shè)備。 這是否正常? 如何在代碼中確定設(shè)備的運(yùn)行速度是 USB 3.0 還是 USB 2.0,以及如何管理連接狀態(tài)? 從哪個(gè)功能可以知道所連接的 USB 是 3.0 還是 2.0?
    發(fā)表于 07-22 06:02
    主站蜘蛛池模板: 免费看黄资源大全高清 | 天天干夜夜噜 | 韩彩英三级无删版甜性涩爱 | 一区二区三区视频在线观看 | 最新bt合集 | 国产视频一区二区在线观看 | 69精品久久久久 | 婷婷久久综合九色综合98 | 日本免费色网站 | 好大好猛好爽好深视频免费 | 欧美大尺度aaa级毛片 | 手机看片日韩国产 | 特黄特色视频 | 亚洲第一久久 | 午夜国产高清精品一区免费 | 午夜影院入口 | 日韩在线一区视频 | 高清性欧美xxx | 国产色婷婷精品免费视频 | 一级特黄牲大片免费视频 | www.色.con| 123成人网| 四虎影视色费永久在线观看 | 国产乱码一区二区三区四川人 | 一级毛片在线播放 | 天天干天天爽天天操 | 午夜看黄| 中文字幕天天躁夜夜狠狠综合 | 亚洲3级| 国产亚洲婷婷香蕉久久精品 | 69日本人xxxx16-18 | 中文字幕佐山爱一区二区免费 | 在线一区观看 | 欧美1024| 伊人www| 丁香五香天堂网卡 | 在线观看视频色 | 欧美一区二区三区不卡免费观看 | 天天干天天干天天天天天天爽 | 一区二区三区中文 | 日本黄色免费电影 |