VĂ€ljaanne Savant 0.2.7, arvutinĂ€gemise ja sĂŒvaĂ”ppe raamistik

On avaldatud Python-raamistiku Savant 0.2.7 vĂ€ljalase, mis lihtsustab NVIDIA DeepStream'i kasutamist masinĂ”ppega seotud probleemide lahendamiseks. Raamistiku ĂŒlesanne on vĂ”tta enda alla kogu keeruline töö GStreamer'i vĂ”i FFmpeg'iga, vĂ”imaldades keskenduda optimeeritud vĂ€ljundi konveierite loomisele deklaratiivse sĂŒntaksi (YAML) ja Python'i funktsioonide abil. Savant vĂ”imaldab luua konveiere, mis töötavad ĂŒhtviisi nii andmekeskuse kiirenditel (NVIDIA Turing, Ampere, Hopper) kui ka servaseadmetel (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Savanti abil on lihtne samal ajal töödelda mitut videovoogusid ja kiiresti luua rakendustele valmis videoanalĂŒĂŒsi konveiere, mis kasutavad NVIDIA TensorRT-d. Projekti kood levitatakse Apache 2.0 litsentsi alusel.

Savant 0.2.7 on viimane vÀljaanne, mis toob funktsionaalsuse muutuse haru 0.2.X. JÀrgmised vÀljaanded haru 0.2.X sisaldavad ainult veaparandusi. Uute funktsioonide arendamine jÀtkub haru 0.3.X, mis pÔhineb DeepStream 6.4-l. See haru ei toeta Jetson Xavier seadmeid, kuna NVIDIA ei toeta neid DS 6.4-s.

Peamised uuendused:

  • Uued kasutusnĂ€ited:
    • NĂ€ide RT-DETR alusel töötava tuvastusmudeli kasutamisest;
    • CUDA-jĂ€rgnev töötlemine CuPy abil YOLOV8-Seg'i jaoks;
    • NĂ€ide PyTorch CUDA integreerimisest Savant'i konveierisse;
    • Demonstreerimine suunatud objektide kasutamisel.

    VĂ€ljaanne Savant 0.2.7, arvutinĂ€gemise ja sĂŒvaĂ”ppe raamistik
  • Uued funktsioonid:
    • Integratsioon Prometheus'ega. Konveier suudab eksportida tĂ€itmise meetrikaid Prometheus'esse ja Grafanasse jĂ€lgimiseks ja jĂ”udluse jĂ€lgimiseks. Arendajad saavad kuulutada kasutaja meetrikaid, mis eksportitakse koos sĂŒsteemi meetrikatega.
    • VahemĂ€lu adapter — rakendab pidevat tehingu vahemĂ€lu kettale andmete jaoks, mis liiguvad adapterite ja moodulite vahel. Selle abil on vĂ”imalik arendada suurte koormustega konveiere, mis tarbivad ettearvamatult ressursse ja taluvad liikluspiike. Adapter ekspordib Prometheus'esse andmeid oma elementide ja mÔÔtmete kohta.
    • Mudelite kompileerimisreĆŸiim. Moodulid saavad nĂŒĂŒd kompileerida oma mudelid TensorRT'ks ilma konveierit kĂ€ivitamata.
    • PyFunc shutdown sĂŒndmuse töötleja. See uus API vĂ”imaldab korrektselt töödelda konveieri sulgemise operatsioone, vabastades ressursse ja teavitades vĂ€liseid sĂŒsteeme sulgemisest.
    • Sisend- ja vĂ€ljundraamide filtreerimine. Vaikimisi vĂ”tab kanalisatsioon vastu kĂ”ik raamid, mis sisaldavad videosisu. Sisendi ja vĂ€ljundi filtreerimise abil saavad arendajad filtreerida andmeid, et vĂ€listada nende töötlemine.
    • Mudeli jĂ€relpĂ€rimine GPU-l. Uue funktsiooni abil saavad arendajad juurdepÀÀsu mudeli vĂ€ljundtensorsile otse GPU mĂ€lust ilma, et nad peaksid neid CPU mĂ€llu laadima, ning töötlema neid CuPy, TorchVision vĂ”i OpenCV CUDA abil.
    • GPU mĂ€lu haldusfunktsioonid. KĂ€esolevas vĂ€ljaandes pakkusime funktsioone, mis vĂ”imaldavad mĂ€labuffereid muuta OpenCV GpuMat, PyTorchi GPU-tensorsite ja CuPy tensorsite vahel.
    • API jĂ€rjekordade statistika kasutamise seadistamiseks. Savant vĂ”imaldab lisada jĂ€rjekordi PyFunc'i vahele paralleelse töötlemise ja töötlemise vahemĂ€lluhoidmise rakendamiseks. Lisatud API annab arendajatele juurdepÀÀsu kanalis saadaval olevatele jĂ€rjekordadele ja vĂ”imaldab nende kasutamist kĂŒsida.

JĂ€rgmises vĂ€ljaandes (0.3.7) on plaanis ĂŒleminek DeepStream 6.4-le ilma funktsionaalsuse laiendamiseta. Idee on saada 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 katkestusteta.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster