一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

使用NVIDIA DeepStream在Fyma解鎖視頻管道

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-10-10 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在云中提供大規(guī)模的計算機視覺是一項復雜的任務。 Fyma ,一家計算機視覺公司,正借助于 NVIDIA DeepStream 。

作為一家相對較新的公司, Fyma 將視頻轉(zhuǎn)換為數(shù)據(jù)——更具體地說,是物理空間中的運動數(shù)據(jù)。 Fyma 平臺每天全天使用客戶的實時視頻流,并生成移動事件(例如,有人穿過門口或商店過道)。

他們早期學到的一個教訓是,他們的視頻處理管道必須簡單、可擴展,同時具備良好的性能。由于發(fā)展資源有限,一開始它們只能擁有這三種資源中的一種。 NVIDIA DeepStream 最近通過縮短開發(fā)時間、提高性能和提供優(yōu)秀的軟件組件(如 GStreamer ),解鎖了同時擁有這三種功能的能力。

直播視頻流的挑戰(zhàn)

Fyma 專注于消費實時視頻流,以簡化其客戶的實施。客戶可能會猶豫是否在其場所安裝傳感器或任何其他硬件,因為他們已經(jīng)投資了安全攝像頭。由于這些攝像機可以在任何地方, Fyma 可以提供不同的對象檢測模型,以在不同的環(huán)境中最大限度地提高精度。

消費實時視頻流在多個方面具有挑戰(zhàn)性:

攝像機有時會產(chǎn)生損壞的視頻(呈現(xiàn)/解碼時間戳跳躍,報告的幀率錯誤)

網(wǎng)絡問題導致視頻流凍結(jié)、結(jié)巴、跳轉(zhuǎn)或脫機

CPU /內(nèi)存負載分配和規(guī)劃并不簡單

實時視頻流是無限的

實時視頻流的無限性意味著 Fyma 的平臺必須至少以幀到達的速度執(zhí)行計算機視覺?;旧希麄€管道必須實時工作。否則,幀將無休止地累積。

幸運的是,在過去幾年中,目標檢測在速度和準確性方面穩(wěn)步提高。這意味著每秒可以從 1000 多張圖像中檢測到物體,而地圖的比例超過 90% 。這些進步使 Fyma 能夠以合理的價格向客戶提供大規(guī)模的計算機視覺。

使用計算機視覺(特別是實時)提供物理空間分析涉及的不僅僅是對象檢測。據(jù) Fyma 軟件開發(fā)主管 Kaarel Kivistik 稱,“要真正從這些對象中提取一些東西,我們需要在幀之間跟蹤它們,并使用某種組件來分析其行為。考慮到每個客戶都可以選擇自己的模型,建立自己的分析,并根據(jù)收集的數(shù)據(jù)生成報告,一個簡單的視頻處理管道就成了一個巨大的平臺?!?/p>

版本 1 :你好,世界

Fyma 從將 OpenCV 和 ffmpeg 耦合到一個非常簡單的 Python 應用程序開始。除了他們的神經(jīng)網(wǎng)絡,沒有任何硬件加速。當時他們正在使用 Yolo v3 和 Darknet 。盡管使用了 AWS g4dn ,但性能很差,約為每秒 50-60 幀。具有 NVIDIA Tesla T4 GPU (他們繼續(xù)使用)的 xlarge 實例。應用程序的功能如下:

用于捕獲視頻的 OpenCV

具有 Python 綁定以檢測對象的暗網(wǎng)

自制基于 IoU 的多目標跟蹤器

雖然實現(xiàn)相當簡單,但不足以擴展。表現(xiàn)不佳的原因有三個:

軟件視頻解碼

在進程之間和 CPU / GPU 內(nèi)存之間復制解碼視頻幀

軟件對輸出進行編碼,同時在其上繪制檢測結(jié)果

他們通過硬件視頻解碼和編碼來改進第一個版本。當時,這并沒有使整體速度提高多少,因為他們?nèi)匀粚⒔獯a幀從 GPU 復制到 CPU 內(nèi)存,然后再復制回[Z1K]內(nèi)存。

版本 2 :自定義 ffmpeg 編碼器

在速度方面真正的突破來自自定義 ffmpeg 編碼器,它基本上是一個圍繞暗網(wǎng)的包裝器,將視頻幀轉(zhuǎn)換為檢測對象。幀速率增加了十倍,因為它們現(xiàn)在在硬件上解碼,而不需要在主機和設備內(nèi)存之間復制視頻幀。

但是幀速率的增加意味著他們的部分應用程序現(xiàn)在是用 C 語言編寫的,并且由于 ffmpeg 的高度復雜的構(gòu)建系統(tǒng)而增加了復雜性。盡管如此,他們的新組件不需要太多的改動,并且被證明是相當可靠的。

這個系統(tǒng)的一個缺點是他們現(xiàn)在只能使用暗網(wǎng)。

版本 2.1 : DeepSORT

為了提高目標跟蹤精度, Fyma 用 DeepSORT 取代了自制的基于 IoU 的跟蹤器。結(jié)果很好,但他們需要更改自定義編碼器,以輸出對象的視覺特征,以及跟蹤所需的邊界框。

引入 DeepSORT 提高了準確性,但也帶來了另一個問題:根據(jù)視頻內(nèi)容,它有時會使用大量 CPU 內(nèi)存。為了緩解這個問題,該團隊采用了“異步跟蹤”?;旧鲜且环N基于工作人員的方法,它涉及每個工作人員使用由邊界框組成的元數(shù)據(jù),并生成有關(guān)對象移動的事件。雖然這解決了 CPU 使用不均衡的問題,但它再次使整個體系結(jié)構(gòu)更加復雜。

版本 3 : Triton 推理服務器

雖然之前的版本表現(xiàn)良好,但 Fyma 發(fā)現(xiàn)他們?nèi)匀粺o法在每個 GPU 上運行足夠的攝像頭。他們平臺上的每個視頻流都有其使用的任何模型的單獨副本。如果他們能夠減少單個攝像頭的內(nèi)存占用,就有可能從 GPU 實例中擠出更多內(nèi)存。

Fyma 決定重寫其應用程序中與 ffmpeg 相關(guān)的部分。更具體地說,該應用程序現(xiàn)在通過自定義 Python 綁定直接與 ffmpeg 庫( libav )接口

這使 Fyma 能夠?qū)⑵鋺贸绦蜻B接到 NVIDIA Triton 推理服務器,從而實現(xiàn)攝像機流之間的神經(jīng)網(wǎng)絡共享。為了保持目標檢測代碼的核心不變,他們將自定義 ffmpeg 編碼器代碼移到了自定義 Triton 后端。

雖然這解決了內(nèi)存問題,但它將 Fyma 應用程序的復雜性提高了至少三倍。

版本 4 : DeepStream

Fyma 應用程序的最新版本是基于 GStreamer 和 NVIDIA DeepStream 的完全重寫。

Kivistik 說:“基于管道的加速 DeepStream 組件方法是真正推動我們前進的原因?!薄!按送?,在不影響性能的情況下,將所有以前基于 C 的東西扔進回收站的樂趣真的令人難以置信。我們接受了 DeepStream 提供的一切:解碼、編碼、推理、跟蹤和分析。得益于 nvtracker ,我們恢復了同步跟蹤, CPU / GPU 使用率穩(wěn)定?!?/p>

這意味著事件現(xiàn)在幾乎是實時到達他們的數(shù)據(jù)庫。以前,這些數(shù)據(jù)會延遲幾個小時,這取決于有多少工作人員在場以及一般的“視覺”負載(整個平臺看到了多少對象)。

Fyma 的當前實現(xiàn)為每個 GPU 實例運行一個主進程。該主進程依次為添加到平臺的每個視頻流運行 GStreamer 管道。每個攝像頭的內(nèi)存開銷很低,因為所有內(nèi)容都在一個進程中運行。

關(guān)于端到端性能(解碼、推斷、跟蹤、分析), Fyma 實現(xiàn)了高達 10 倍的幀速率(單個視頻流約 500 fps ),與第一次實現(xiàn)相比,精度提高了 2-3 倍。 Fyma 能夠在不到兩個月的時間內(nèi)實施 DeepStream 。

Kivistik 說:“我想我們終于可以說,我們現(xiàn)在有了一個不那么大的代碼庫,并且具有可擴展性,因為我們可以輕松地切換模型,改變視頻管道和性能。”。

“對于每個想要創(chuàng)建生產(chǎn)級計算機視覺應用程序的軟件開發(fā)人員或數(shù)據(jù)科學家來說,使用 DeepStream 真的是一件輕而易舉的事?!?/p>

總結(jié)

通過使用 NVIDIA DeepStream , Fyma 能夠釋放其 AI 模型的威力,提高其 vision AI 應用程序的性能,同時加快開發(fā)時間。

關(guān)于作者

Alvin Clark 是 DeepStream 的產(chǎn)品營銷經(jīng)理。阿爾文的職業(yè)生涯始于設計工程師,然后轉(zhuǎn)向技術(shù)銷售和市場營銷。他曾與多個行業(yè)的客戶合作,應用范圍從衛(wèi)星系統(tǒng)、外科機器人到深海潛水器。阿爾文持有圣地亞哥加利福尼亞大學的工程學學位,目前正在喬治亞理工大學攻讀碩士學位。

Kaarel Kivistik 領導著 Fyma 的軟件部門。他擁有超過 10 年的軟件開發(fā)經(jīng)驗,精通多種語言和環(huán)境。他設計并設計了 Fyma 平臺的工作方式。

審核編輯:郭婷

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

    關(guān)注

    2565

    文章

    52995

    瀏覽量

    767386
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5309

    瀏覽量

    106397
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NVIDIA Isaac Sim與NVIDIA Isaac Lab的更新

    COMPUTEX 2025 上,NVIDIA 宣布了機器人仿真參考應用 NVIDIA Isaac Sim 和機器人學習框架 NVIDIA Isaac Lab 的更新,以加速各種形態(tài)
    的頭像 發(fā)表于 05-28 10:06 ?587次閱讀

    安泰功率放大器管道螺旋導波信號測量實驗中的應用

    實驗名稱:功率放大器管道螺旋導波信號測量實驗中的應用 實驗內(nèi)容:測量沿著管道壁面以螺旋方式行進的準lamb導波,研究其傳播規(guī)律。 研究方向:管道導波無損檢測 測試設備:信號發(fā)生器
    的頭像 發(fā)表于 04-15 10:57 ?237次閱讀
    安泰功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>螺旋導波信號測量實驗中的應用

    焊接熔池監(jiān)控相機管道焊接中的應用:高效監(jiān)測,保障管道安全

    油氣輸送、化工建設等重大工程領域,都對管道有著大量的需求,管道的焊接質(zhì)量直接關(guān)系到設備的安全性與穩(wěn)定性。傳統(tǒng)的焊接作業(yè),熔池形態(tài)、溫度分布等關(guān)鍵參數(shù)的監(jiān)測高度依賴人工經(jīng)驗,存在實時性差、難以全程
    的頭像 發(fā)表于 04-14 16:06 ?292次閱讀
    焊接熔池監(jiān)控相機<b class='flag-5'>在</b><b class='flag-5'>管道</b>焊接中的應用:高效監(jiān)測,保障<b class='flag-5'>管道</b>安全

    Aigtek功率放大器管道定位系統(tǒng)硬件中的應用

    到AigtekATA-308功率放大器。將輸出電流的RMS值調(diào)整為1A后,通過屏蔽電纜傳輸?shù)?b class='flag-5'>管道模型中,模擬實際場景中的管道檢測環(huán)境。搭建完成實驗平臺后,管道周圍保持磁傳感器探頭與地
    的頭像 發(fā)表于 03-12 11:25 ?252次閱讀
    Aigtek功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>定位系統(tǒng)硬件中的應用

    智能電纜管道在線監(jiān)測機器人詳細解析科普

    問題而設計。該機器人無需人員進入管內(nèi),即可對管道內(nèi)部情況進行實時影像監(jiān)測、記錄、視頻回放、圖像抓拍及視頻文件的存儲等操作,為制定養(yǎng)護、修復方案提供重要依據(jù)。 二、適用范圍 深圳鼎信智慧科技智能電纜
    的頭像 發(fā)表于 01-15 09:28 ?473次閱讀

    NVIDIA推出可分析視頻的AI智能體藍圖

    由 Metropolis 驅(qū)動的全新 NVIDIA AI Blueprint 可助力企業(yè)和個人提高生產(chǎn)力、增強安全性,甚至還能幫助 NVIDIA 首席執(zhí)行官提升快球投球水平。
    的頭像 發(fā)表于 01-09 11:10 ?755次閱讀

    NVIDIA Cosmos世界基礎模型平臺發(fā)布

    NVIDIA 宣布推出NVIDIA Cosmos,該平臺由先進的生成式世界基礎模型、高級 tokenizer、護欄和加速視頻處理管線組成,將推動自動駕駛汽車(AV)和機器人等物理 AI 系統(tǒng)的發(fā)展。
    的頭像 發(fā)表于 01-08 10:39 ?563次閱讀

    Aigtek功率放大器管道懸跨診斷中的具體應用

    現(xiàn)代工業(yè)生產(chǎn)中,管道作為傳輸物質(zhì)的重要工具,其安全性、穩(wěn)定性和效率性對生產(chǎn)過程具有重大影響。管道懸跨是一種常見的管道故障,指的是管道
    的頭像 發(fā)表于 01-02 13:55 ?333次閱讀
    Aigtek功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>懸跨診斷中的具體應用

    解鎖NVIDIA TensorRT-LLM的卓越性能

    NVIDIA TensorRT-LLM 是一個專為優(yōu)化大語言模型 (LLM) 推理而設計的庫。它提供了多種先進的優(yōu)化技術(shù),包括自定義 Attention Kernel、Inflight
    的頭像 發(fā)表于 12-17 17:47 ?867次閱讀

    TMP117溫度傳感器寫寄存器之前需要解鎖,能直接進行這個解鎖的寫操作嗎?

    TMP117溫度傳感器寫寄存器之前需要解鎖,而解鎖這個操作是向EEPROMUL寄存器的第15位寫1,沒有解鎖的前提下,能直接進行這個
    發(fā)表于 12-04 06:27

    聲波定位技術(shù)地下管道中如何應用

    隨著城市化進程的加速,地下管道作為城市基礎設施的重要組成部分,其安全、高效的維護與管理顯得尤為重要。聲波定位技術(shù)作為一種非破壞性探測手段,地下管道中的應用日益廣泛,成為提升管道維護和
    的頭像 發(fā)表于 09-27 13:54 ?455次閱讀

    功率放大器管道定位系統(tǒng)的硬件實現(xiàn)研究中的應用

    電流的RMS值調(diào)整為1A后,通過屏蔽電纜傳輸?shù)?b class='flag-5'>管道模型中,模擬實際場景中的管道檢測環(huán)境。搭建完成實驗平臺后,管道周圍保持磁傳感器探頭與地面的鉛錘關(guān)系,調(diào)節(jié)磁傳感
    的頭像 發(fā)表于 08-27 14:36 ?411次閱讀
    功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>定位系統(tǒng)的硬件實現(xiàn)研究中的應用

    使用NVIDIA JetPack 6.0和YOLOv8構(gòu)建智能交通應用

    進行視頻數(shù)據(jù)的接收與存儲;借助 YOLOv8 和 DeepStream AI 感知服務實現(xiàn)實時目標檢測和車輛追蹤;車輛移動的時空分析。構(gòu)建好這一流程后,將利用 API 生成分析報告。
    的頭像 發(fā)表于 08-23 16:49 ?1013次閱讀
    使用<b class='flag-5'>NVIDIA</b> JetPack 6.0和YOLOv8構(gòu)建智能交通應用

    功率放大器管道定位系統(tǒng)硬件中的應用

    到AigtekATA-308功率放大器。將輸出電流的RMS值調(diào)整為1A后,通過屏蔽電纜傳輸?shù)?b class='flag-5'>管道模型中,模擬實際場景中的管道檢測環(huán)境。搭建完成實驗平臺后,管道周圍保持磁傳感器探頭與地
    的頭像 發(fā)表于 08-19 16:00 ?914次閱讀
    功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>定位系統(tǒng)硬件中的應用

    功率放大器管道螺旋導波信號測量實驗中的應用

    實驗名稱:功率放大器管道螺旋導波信號測量實驗中的應用實驗內(nèi)容:測量沿著管道壁面以螺旋方式行進的準lamb導波,研究其傳播規(guī)律。研究方向:管道導波無損檢測測試設備:信號發(fā)生器,ATA-
    的頭像 發(fā)表于 08-14 17:53 ?534次閱讀
    功率放大器<b class='flag-5'>在</b><b class='flag-5'>管道</b>螺旋導波信號測量實驗中的應用