Savant 0.2.7၊ ကွန်ပျူတာအမြင်နှင့် နက်နဲသောသင်ယူမှုမူဘောင်ကို ဖြန့်ချိသည်။

Savant 0.2.7 Python မူဘောင်ကို ထုတ်ဝေလိုက်ပါပြီ၊ စက်သင်ယူခြင်းနှင့်ဆိုင်သော ပြဿနာများကို ဖြေရှင်းရန်အတွက် NVIDIA DeepStream ကို အသုံးပြုရ ပိုမိုလွယ်ကူစေသည်။ မူဘောင်သည် GStreamer သို့မဟုတ် FFmpeg ဖြင့် လေးလံသော ရုတ်သိမ်းခြင်းအားလုံးကို ဂရုစိုက်ပြီး declarative syntax (YAML) နှင့် Python လုပ်ဆောင်ချက်များကို အသုံးပြု၍ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသော အထွက်ပိုက်လိုင်းများ တည်ဆောက်ခြင်းအပေါ် အာရုံစိုက်နိုင်စေပါသည်။ Savant သည် ဒေတာစင်တာရှိ အရှိန်မြှင့်စက်များ (NVIDIA Turing၊ Ampere၊ Hopper) နှင့် အစွန်းထွက်စက်ပစ္စည်းများ (NVIDIA Jetson NX၊ AGX Xavier၊ Orin NX၊ AGX Orin၊ New Nano) တွင် အညီအမျှလုပ်ဆောင်နိုင်သော ပိုက်လိုင်းများကို ဖန်တီးနိုင်စေပါသည်။ Savant ဖြင့်၊ သင်သည် NVIDIA TensorRT ကို အသုံးပြု၍ ထုတ်လုပ်မှု အဆင်သင့် ဗီဒီယိုခွဲခြမ်းစိတ်ဖြာမှု ပိုက်လိုင်းများကို လျင်မြန်စွာ ဖန်တီးနိုင်ပြီး ဗီဒီယို ထုတ်လွှင့်မှုများစွာကို တစ်ပြိုင်နက်တည်း လွယ်ကူစွာ လုပ်ဆောင်နိုင်ပါသည်။ ပရောဂျက်ကုဒ်ကို Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

Savant 0.2.7 သည် 0.2.X ဌာနခွဲရှိ နောက်ဆုံးထွက်အင်္ဂါရပ်ပြောင်းလဲမှုဖြစ်သည်။ 0.2.X ဌာနခွဲရှိ အနာဂတ်ထုတ်ဝေမှုများတွင် ချွတ်ယွင်းချက်ပြင်ဆင်မှုများသာ ပါဝင်မည်ဖြစ်သည်။ DeepStream 0.3 ကိုအခြေခံ၍ အင်္ဂါရပ်အသစ်များကို 6.4.X ဌာနခွဲတွင် လုပ်ဆောင်မည်ဖြစ်သည်။ NVIDIA သည် DS 6.4 တွင် ၎င်းတို့ကို မပံ့ပိုးနိုင်သောကြောင့် ဤဌာနခွဲသည် Jetson Xavier မိသားစုကို ပံ့ပိုးပေးမည်မဟုတ်ပါ။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • အသုံးပြုမှုအသစ်များ-
    • RT-DETR ထရန်စဖော်မာကို အခြေခံ၍ ထောက်လှမ်းခြင်း မော်ဒယ်ဖြင့် လုပ်ဆောင်ခြင်း ဥပမာ။
    • YOLOV8-Seg အတွက် CuPy ဖြင့် CUDA အပြီးလုပ်ဆောင်ခြင်း
    • Savant ပိုက်လိုင်းသို့ PyTorch CUDA ပေါင်းစည်းမှု ဥပမာ။
    • ဦးတည်ချက်ထားသော အရာဝတ္ထုများနှင့် အလုပ်လုပ်ပုံ သရုပ်ပြခြင်း။

    Savant 0.2.7၊ ကွန်ပျူတာအမြင်နှင့် နက်နဲသောသင်ယူမှုမူဘောင်ကို ဖြန့်ချိသည်။

  • ဝန်ဆောင်မှုအသစ်များ-
    • Prometheus နှင့်ပေါင်းစပ်ခြင်း။ ပိုက်လိုင်းသည် စွမ်းဆောင်ရည်စောင့်ကြည့်ခြင်းနှင့် ခြေရာခံခြင်းအတွက် Prometheus နှင့် Grafana သို့ အကောင်အထည်ဖော်မှုမက်ထရစ်များကို တင်ပို့နိုင်သည်။ ဆော့ဖ်ဝဲရေးသားသူများသည် စနစ်မက်ထရစ်များနှင့်အတူ တင်ပို့သည့် စိတ်ကြိုက်မက်ထရစ်များကို ကြေညာနိုင်သည်။
    • Buffer Adapter - အဒက်တာများနှင့် မော်ဂျူးများကြားတွင် ဒေတာရွေ့လျားရန်အတွက် ဒစ်ခ်ပေါ်တွင် အမြဲတစေ အရောင်းအဝယ်ဆိုင်ရာ ကြားခံတစ်ခုကို အကောင်အထည်ဖော်ပါ။ ၎င်း၏အကူအညီဖြင့်၊ သင်သည် အရင်းအမြစ်များကို မှန်းဆမရဘဲ စားသုံးနိုင်ပြီး ယာဉ်ကြောပိတ်ဆို့မှုများကို ခံနိုင်ရည်ရှိသော အလွန်တင်ဆောင်ထားသော ပိုက်လိုင်းများကို တီထွင်နိုင်သည်။ အဒက်တာသည် ၎င်း၏ဒြပ်စင်နှင့် အရွယ်အစားဒေတာကို Prometheus သို့ တင်ပို့သည်။
    • မော်ဒယ်စုစည်းမှုမုဒ်။ Modules များသည် ယခုအခါ ၎င်းတို့၏ မော်ဒယ်များကို TensorRT တွင် ပိုက်လိုင်းတစ်ခု မလုပ်ဆောင်ဘဲ စုစည်းနိုင်ပါပြီ။
    • PyFunc ပိတ်သိမ်းခြင်းဖြစ်ရပ်ကိုင်တွယ်သူ။ ဤ API အသစ်သည် ပိုက်လိုင်းပိတ်ခြင်းများကို ချောမွေ့စွာကိုင်တွယ်နိုင်စေကာ အရင်းအမြစ်များကို ဖယ်ရှားပေးပြီး ပိတ်သွားသည့် ပြင်ပစနစ်များကို အသိပေးခြင်းတို့ကို ခွင့်ပြုပေးပါသည်။
    • အဝင်နှင့်အထွက်တွင်ဘောင်စစ်ထုတ်ခြင်း။ မူရင်းအားဖြင့်၊ ပိုက်လိုင်းသည် ဗီဒီယိုဒေတာပါရှိသော ဖရိန်အားလုံးကို လက်ခံသည်။ အဝင်နှင့်အထွက်ကို စစ်ထုတ်ခြင်းဖြင့်၊ developer များသည် လုပ်ဆောင်ခြင်းကို တားဆီးရန် ဒေတာကို စစ်ထုတ်နိုင်သည်။
    • GPU ပေါ်ရှိ မော်ဒယ်၏ လုပ်ဆောင်မှုအပြီး။ အင်္ဂါရပ်အသစ်ဖြင့်၊ developer များသည် CPU memory ထဲသို့မထည့်ဘဲ မော်ဒယ်အထွက်တင်းစာများကို GPU memory မှ တိုက်ရိုက်ဝင်ရောက်နိုင်ပြီး CuPy၊ TorchVision သို့မဟုတ် OpenCV CUDA ကို အသုံးပြု၍ ၎င်းတို့ကို လုပ်ဆောင်နိုင်သည်။
    • GPU မှတ်ဉာဏ်ကိုယ်စားပြုလုပ်ဆောင်ချက်များ။ ဤထုတ်ဝေမှုတွင်၊ ကျွန်ုပ်တို့သည် OpenCV GpuMat၊ PyTorch GPU tensors နှင့် CuPy tensors များအကြား မှတ်ဉာဏ်ကြားခံများအဖြစ် ပြောင်းလဲရန် လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးထားပါသည်။
    • ပိုက်လိုင်းတန်းစီခြင်းအသုံးပြုမှုဆိုင်ရာ စာရင်းအင်းများကို ရယူရန်အတွက် API။ Savant သည် အပြိုင်လုပ်ဆောင်ခြင်းနှင့် အရှိန်မြှင့်လုပ်ဆောင်ခြင်းကို အကောင်အထည်ဖော်ရန် PyFuncs အကြား တန်းစီခြင်းကို ပေါင်းထည့်နိုင်သည်။ ထပ်လောင်း API သည် developer များအား ပိုက်လိုင်းတွင် ဖြန့်ကျက်ထားသော တန်းစီများကို ဝင်ရောက်ခွင့်ပေးပြီး ၎င်းတို့၏ အသုံးပြုမှုကို မေးမြန်းရန် ခွင့်ပြုသည်။

လာမည့်ထွက်ရှိမှု (0.3.7) တွင် လုပ်ဆောင်နိုင်စွမ်းကို တိုးချဲ့ခြင်းမရှိဘဲ DeepStream 6.4 သို့ ရွှေ့ရန် စီစဉ်ထားသည်။ အကြံဉာဏ်သည် 0.2.7 နှင့် အပြည့်အဝသဟဇာတဖြစ်သော ဖြန့်ချိမှုကို ရယူရန်ဖြစ်ပြီး၊ DeepStream 6.4 နှင့် မြှင့်တင်ထားသောနည်းပညာကို အခြေခံ၍ API အဆင့်တွင် လိုက်ဖက်ညီမှုကို မချိုးဖျက်ဘဲ ရယူရန်ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add