VĂ€ljalase Savant 0.2.7, arvutinĂ€gemise ja sĂŒvaĂ”ppe raamistiku

On avaldatud Savant 0.2.7 Python raamistik, mis lihtsustab NVIDIA DeepStream-i kasutamist masinĂ”ppega seotud ĂŒlesannetes. Raamistik vĂ”tab enda peale kogu keerulise töö GStreamer-i vĂ”i FFmpeg-i osas, vĂ”imaldades keskenduda optimeeritud vĂ€ljundikanalite koostamisele deklaratiivse sĂŒntaksiga (YAML) ja Python'i funktsioonidega. Savant vĂ”imaldab luua kanaleid (pipeline), mis töötavad vĂ”rdselt nii andmekeskuse kiirenditega (NVIDIA Turing, Ampere, Hopper) kui ka servaseadmetega (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Savanti abil saab lihtsalt töödelda mitu videovoogu korraga ja kiiresti luua töökandidaatide videoanalĂŒĂŒsi kanaleid, mis kasutavad NVIDIA TensorRT-d. Projekti kood on litsentseeritud Apache 2.0 alusel.

Savant 0.2.7 on viimane vÀljaanne versiooni 0.2.X funktsionaalsuse muutmisega. JÀrgmised vÀljaanded versioonis 0.2.X sisaldavad ainult vigade parandusi. Uute funktsioonide arendamine toimub versioonis 0.3.X, mis pÔhineb DeepStream 6.4-l. See versioon ei toeta Jetson Xavier seadmete peret, kuna NVIDIA ei toeta neid DS 6.4-s.

PÔhilised uuendused:

  • Uued kasutusnĂ€ited:
    • NĂ€ide RT-DETR transformeerija pĂ”hjal tehtud detekteerimismudeli tööst;
    • CUDA jĂ€reltöötlus CuPy abil YOLOV8-Seg jaoks;
    • NĂ€ide PyTorch CUDA integreerimisest Savant'i pipeline'i;
    • Suunatud objektidega töötamise demonstreerimine.

    VĂ€ljalase Savant 0.2.7, arvutinĂ€gemise ja sĂŒvaĂ”ppe raamistiku
  • Uudet ominaisuudet:
    • Integratsioon Prometheus'ega. Torujuhe vĂ”ib eksportida tĂ€itmisnĂ€itajaid Prometheus'e ja Grafanasse jĂ€lgimiseks ja jĂ”udluse jĂ€lgimiseks. Arendajad saavad mÀÀrata kohandatud nĂ€itajaid, mis koos sĂŒsteemi nĂ€itajatega eksporditakse.
    • Vahendite adapter — rakendab pĂŒsiva tehinguovaid puhverdiskil andmete salvestamiseks, mis liiguvad adapterite ja moodulite vahel. Selle abil saab luua kĂ”rge koormusega torujuhtmeid, mis tarbivad ressursse ettearvamatult ja taluvad liikluslaineid. Adapter eksportib Prometheus'esse oma elementide ja suuruste andmed.
    • Mudelite kompileerimise reĆŸiim. Moodulid saavad nĂŒĂŒd kompileerida oma mudeleid TensorRT-s ilma torujuhet kĂ€ivitamata.
    • PyFunc shutdown sĂŒndmuste kĂ€sitleja. See uus API vĂ”imaldab korrektselt hallata torujuhtme sulgemise operatsioone, vabastades ressursid ja teavitades vĂ€liseid sĂŒsteeme sulgemisest.
    • Raamistiku sisenemise ja vĂ€ljumise filtreerimine. Vaikimisi aktsepteerib pipeline kĂ”iki kaadreid, mis sisaldavad videoteavet. Sisenemise ja vĂ€ljumise filtreerimise abil saavad arendajad filtreerida andmeid, et vĂ€listada nende töötlemine.
    • Mudeli jĂ€rel töötlemine GPU-l. Uue funktsiooni abil saavad arendajad otse GPU mĂ€lust mudeli vĂ€ljunditensoreid juurde pÀÀseda, laadimata neid CPU mĂ€llu, ning töötlema neid CuPy, TorchVision vĂ”i OpenCV CUDA abil.
    • GPU mĂ€lu esitlusfunktsioonid. Selles vĂ€ljaandes oleme andnud funktsioone mĂ€labufferite konvertimiseks OpenCV GpuMat, PyTorch GPU-tensoreid ja CuPy tensoreid vahel.
    • Pipelines kasutamise statistika juurde pÀÀsemise API. Savant vĂ”imaldab lisada jĂ€rjestusi PyFuncide vahel paralleelse töötlemise ja töötlemise vahemĂ€lu rakendamiseks. Lisatud API annab arendajatele juurdepÀÀsu pipeline’is rakendatud jĂ€rjestustele ja vĂ”imaldab kĂŒsida nende kasutust.

JĂ€rgmises vĂ€ljaandes (0.3.7) plaanitakse minna ĂŒle DeepStream 6.4-le, ilma funktsionaalsuse laiendamiseta. Idee on saavutada vĂ€ljaanne, mis on tĂ€ielikult ĂŒhilduv 0.2.7-ga, kuid pĂ”hineb DeepStream 6.4-l ja tĂ€iustatud tehnoloogial, kuid ilma API tasandi ĂŒhilduvuse rikkumiseta.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster