Tso Tawm ntawm Savant 0.2.7, lub zeem muag hauv computer thiab kev kawm tob

Lub Savant 0.2.7 Python lub moj khaum tau raug tso tawm, ua rau nws yooj yim dua los siv NVIDIA DeepStream los daws cov teeb meem ntsig txog kev kawm tshuab. Lub moj khaum saib xyuas txhua qhov kev nqa hnyav nrog GStreamer lossis FFmpeg, tso cai rau koj tsom mus rau kev tsim cov kav dej tso tawm kom zoo siv cov lus tshaj tawm (YAML) thiab Python ua haujlwm. Savant tso cai rau koj los tsim cov kav dej uas ua haujlwm sib npaug ntawm cov accelerators hauv cov ntaub ntawv chaw (NVIDIA Turing, Ampere, Hopper) thiab ntawm ntug khoom (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Nrog Savant, koj tuaj yeem yooj yim txheej txheem ntau cov kwj video ib txhij thiab sai sai tsim cov yeeb yaj kiab npaj tsim tawm siv NVIDIA TensorRT. Txoj haujlwm code raug faib raws li Apache 2.0 daim ntawv tso cai.

Savant 0.2.7 yog qhov hloov pauv hloov tshiab tshaj tawm hauv 0.2.X ceg. Kev tshaj tawm yav tom ntej hauv 0.2.X ceg yuav tsuas suav nrog kev kho kab laum. Kev txhim kho ntawm cov yam ntxwv tshiab yuav ua tiav hauv 0.3.X ceg, raws li DeepStream 6.4. Cov ceg no yuav tsis txhawb nqa Jetson Xavier tsev neeg ntawm cov khoom siv raws li NVIDIA tsis txhawb nqa lawv hauv DS 6.4.

Main innovations:

  • Cov ntaub ntawv siv tshiab:
    • Ib qho piv txwv ntawm kev ua haujlwm nrog cov qauv kuaj pom raws li RT-DETR transformer;
    • CUDA tom qab ua tiav nrog CuPy rau YOLOV8-Seg;
    • Ib qho piv txwv ntawm PyTorch CUDA kev koom ua ke rau hauv Savant pipeline;
    • Ua qauv qhia kev ua haujlwm nrog cov khoom taw qhia.

    Tso Tawm ntawm Savant 0.2.7, lub zeem muag hauv computer thiab kev kawm tob

  • Cov yam ntxwv tshiab:
    • Kev koom ua ke nrog Prometheus. Lub raj xa dej tuaj yeem xa tawm kev ntsuas kev ua tiav rau Prometheus thiab Grafana rau kev saib xyuas thiab taug qab. Cov neeg tsim tawm tuaj yeem tshaj tawm cov kev ntsuas kev cai uas raug xa tawm nrog rau qhov ntsuas qhov system.
    • Buffer Adapter - Siv cov kev hloov pauv tsis tu ncua ntawm disk rau cov ntaub ntawv txav ntawm adapters thiab modules. Nrog nws cov kev pab, koj tuaj yeem tsim cov kav xa dej loj heev uas siv cov peev txheej unpredictably thiab tiv thaiv kev tawg ntawm kev khiav tsheb. Lub adapter xa nws cov khoom thiab cov ntaub ntawv loj rau Prometheus.
    • Qauv muab tso ua ke hom. Modules tam sim no tuaj yeem suav lawv cov qauv hauv TensorRT yam tsis muaj lub raj xa dej.
    • PyFunc shutdown event handler. API tshiab no tso cai rau kev kaw cov raj xa dej kom tau txais txiaj ntsig zoo, tso cov peev txheej thiab ceeb toom rau lwm tus neeg sab nraud tias qhov kev kaw tau tshwm sim.
    • Frame filtering ntawm input thiab output. Los ntawm lub neej ntawd, lub raj xa dej lees txais tag nrho cov ncej uas muaj cov ntaub ntawv video. Nrog kev tawm tswv yim thiab tso zis lim, cov neeg tsim khoom tuaj yeem lim cov ntaub ntawv los tiv thaiv kev ua haujlwm.
    • Tom qab ua tiav ntawm tus qauv ntawm GPU. Nrog rau cov yam ntxwv tshiab, cov neeg tsim khoom tuaj yeem nkag mus rau cov qauv tso tawm tensors ncaj qha los ntawm GPU nco tsis tau thauj lawv mus rau hauv CPU nco thiab ua lawv siv CuPy, TorchVision lossis OpenCV CUDA.
    • GPU nco sawv cev ua haujlwm. Hauv qhov kev tso tawm no, peb tau muab cov haujlwm los hloov lub cim xeeb ntawm OpenCV GpuMat, PyTorch GPU tensors, thiab CuPy tensors.
    • API rau kev nkag mus rau cov ntaub ntawv txheeb cais ntawm kev siv cov kav raj xa dej. Savant tso cai rau koj ntxiv cov kab nruab nrab ntawm PyFuncs los siv cov txheej txheem sib luag thiab kev ua tsis tiav. Qhov ntxiv API muab cov neeg tsim khoom nkag mus rau cov kab uas siv hauv cov raj xa dej thiab tso cai rau lawv nug lawv siv.

Hauv kev tso tawm tom ntej (0.3.7) nws tau npaj txav mus rau DeepStream 6.4 yam tsis muaj kev nthuav dav. Lub tswv yim yog kom tau txais kev tso tawm uas tau ua tiav nrog 0.2.7, tab sis raws li DeepStream 6.4 thiab txhim kho thev naus laus zis, tab sis tsis muaj kev sib raug zoo ntawm API qib.

Tau qhov twg los: opennet.ru

Ntxiv ib saib