Shpërndarja Savant 0.2.7, një kornizë për vizionin kompjuterik dhe mësimin e thellë

ËshtĂ« publikuar versioni 0.2.7 i framewok-it Python Savant, i cili thjeshton pĂ«rdorimin e NVIDIA DeepStream pĂ«r tĂ« zgjidhur detyrat qĂ« lidhen me mĂ«simin e makinerive. Framework-u merr pĂ«rsipĂ«r tĂ« gjithĂ« punĂ«n e komplikuar me GStreamer ose FFmpeg, duke lejuar pĂ«rqĂ«ndrimin nĂ« ndĂ«rtimin e pipeline-ve tĂ« optimizuar duke pĂ«rdorur sintaksĂ«n deklaruese (YAML) dhe funksionet Python. Savant lejon krijimin e pipeline-ve qĂ« punojnĂ« njĂ«soj si nĂ« akseleratorĂ«t nĂ« qendrat e tĂ« dhĂ«nave (NVIDIA Turing, Ampere, Hopper), ashtu edhe nĂ« pajisjet edge (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Me ndihmĂ«n e Savant, Ă«shtĂ« e lehtĂ« tĂ« pĂ«rpunosh disa rrjedha video nĂ« tĂ« njĂ«jtĂ«n kohĂ«, duke krijuar shpejt pipeline tĂ« gatshme pĂ«r aplikacione videoanalitikĂ« qĂ« pĂ«rdorin NVIDIA TensorRT. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Savant 0.2.7 është versioni më i fundit me ndryshime funksionaliteti në degën 0.2.X. Versionet e ardhshme në degën 0.2.X do të përfshijnë vetëm rregullime gabimesh. Zhvillimi i funksioneve të reja do të kryhet në degën 0.3.X, e cila është e bazuar në DeepStream 6.4. Kjo degë nuk do të mbështesë familjen e pajisjeve Jetson Xavier, pasi kompania NVIDIA nuk i mbështet ato në DS 6.4.

TĂ« rejat kryesore:

  • Shembuj tĂ« rinj tĂ« pĂ«rdorimit:
    • Shembull i punĂ«s me modelin e detektimit tĂ« bazuar nĂ« transformatorin RT-DETR;
    • Post-procesimi CUDA me CuPy pĂ«r YOLOV8-Seg;
    • Shembulli i integrimit tĂ« PyTorch CUDA nĂ« pipeline-in Savant;
    • Demostrimi i punĂ«s me objekte tĂ« orientuara.

    Shpërndarja Savant 0.2.7, një kornizë për vizionin kompjuterik dhe mësimin e thellë
  • VeçoritĂ« e reja:
    • Integrimi me Prometheus. Pipeline-i mund tĂ« eksportoje metrikat e ekzekutimit nĂ« Prometheus dhe Grafana pĂ«r monitorimin dhe gjurmimin e performancĂ«s. Zhvilluesit mund tĂ« shpallin metrikat e tyre tĂ« personalizuara, tĂ« eksportuara pĂ«rkrah metrikave sistemike.
    • Buffer adapter - implementon njĂ« buffer transaksional tĂ« pĂ«rhershĂ«m nĂ« disk pĂ«r tĂ« dhĂ«nat qĂ« lĂ«vizin midis adapterĂ«ve dhe moduleve. Me tĂ«, Ă«shtĂ« e mundur tĂ« zhvilloni pipeline tĂ« ngarkuara me shumĂ« kĂ«rkesa, qĂ« konsumohet nĂ« mĂ«nyrĂ« tĂ« paparashikueshme dhe pĂ«rballojnĂ« pikĂ«pamjet e trafikut. Adapteri eksporton nĂ« Prometheus tĂ« dhĂ«nat e tij pĂ«r elementet dhe dimensionet.
    • Reprimi i kompilimit tĂ« modeleve. Tani modulet mund tĂ« kompilojnĂ« modelet e tyre nĂ« TensorRT pa e ekzekutuar pipeline-in.
    • PĂ«rpunuesi i ngjarjes shutdown nĂ« PyFunc. Ky API i ri lejon menaxhimin e duhur tĂ« operacioneve tĂ« pĂ«rfundimit tĂ« pipeline-it, duke liruar burimet dhe duke njoftuar sistemet e jashtme pĂ«r pĂ«rfundimin e punĂ«s.
    • Filtrimi i ĐșаЎrovĂ«ve nĂ« hyrje dhe dalje. Me parazgjedhje, konvejeri pranon tĂ« gjitha ĐșаЎrovĂ«t qĂ« pĂ«rmbajnĂ« tĂ« dhĂ«na video. Me ndihmĂ«n e filtrimit nĂ« hyrje dhe dalje, zhvilluesit mund tĂ« filtrojnĂ« tĂ« dhĂ«nat pĂ«r tĂ« pĂ«rjashtuar pĂ«rpunimin e tyre.
    • Pas pĂ«rpunimi i modelit nĂ« GPU. FalĂ« funksionit tĂ« ri, zhvilluesit mund tĂ« kenĂ« qasje nĂ« tenzorĂ«t e daljes sĂ« modelit direkt nga memorja e GPU, pa i ngarkuar ato nĂ« memorjen e CPU dhe ti pĂ«rpunojnĂ« ato me CuPy, TorchVision ose OpenCV CUDA.
    • Funksionet e paraqitjes sĂ« memories GPU. NĂ« kĂ«tĂ« lĂ«shim, kemi ofruar funksione pĂ«r tĂ« transformuar buferĂ«t e memories mes OpenCV GpuMat, tenzorĂ«ve GPU PyTorch dhe tenzorĂ«ve CuPy.
    • API pĂ«r qasje nĂ« statistikat e pĂ«rdorimit tĂ« radhĂ«ve tĂ« konvejerit. Savant lejon shtimin e radhĂ«ve midis PyFunc pĂ«r tĂ« realizuar pĂ«rpunimin paralel dhe buferizimin e pĂ«rpunimit. API e shtuar ofron zhvilluesve qasje nĂ« radhĂ«t e despletuara nĂ« konvejer dhe lejon kĂ«rkimin e pĂ«rdorimit tĂ« tyre.

Në versionin e ardhshëm (0.3.7), është planifikuar kalimi në DeepStream 6.4 pa zgjerimin e funksionalitetit. Ideja është të kemi një publikim plotësisht të përputhshëm me 0.2.7, por të bazuar në DeepStream 6.4 dhe teknologji të përmirësuar, por pa shkelur përputhshmërinë në nivelin API.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster