{"id":113469,"date":"2024-02-08T22:02:49","date_gmt":"2024-02-08T20:02:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya"},"modified":"2024-02-08T22:02:49","modified_gmt":"2024-02-08T20:02:49","slug":"vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya","title":{"rendered":"Lansarea Savant 0.2.7, un cadru pentru viziune computerizat\u0103 \u0219i \u00eenv\u0103\u021bare profund\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea 0.2.7 a framework-ului Python Savant, care simplific\u0103 utilizarea NVIDIA DeepStream pentru sarcini legate de \u00eenv\u0103\u021barea automat\u0103. Framework-ul se ocup\u0103 de \u00eentreaga munc\u0103 complex\u0103 cu GStreamer sau FFmpeg, permi\u021b\u00e2ndu-le utilizatorilor s\u0103 se concentreze pe construirea de pipeline-uri de ie\u0219ire optimizate folosind un sintax\u0103 declarativ\u0103 (YAML) \u0219i func\u021bii Python. Savant permite crearea de pipeline-uri care func\u021bioneaz\u0103 la fel fie pe acceleratoare \u00een centre de date (NVIDIA Turing, Ampere, Hopper), fie pe dispozitive edge (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Cu ajutorul lui Savant, po\u021bi gestiona cu u\u0219urin\u021b\u0103 mai multe fluxuri video simultan \u0219i s\u0103 creezi rapid pipeline-uri de analiz\u0103 video gata de utilizare care utilizeaz\u0103 NVIDIA TensorRT. Codul proiectului este distribuit sub licen\u021ba Apache 2.0.      <\/p>\n<p>Savant 0.2.7 \u2014 este este ultimul release cu modific\u0103ri de func\u021bionalitate \u00een ramura 0.2.X. Urm\u0103toarele release-uri \u00een ramura 0.2.X vor include doar corec\u021bii de erori. Dezvoltarea de noi func\u021bionalit\u0103\u021bi va continua \u00een ramura 0.3.X, bazat\u0103 pe DeepStream 6.4. Aceast\u0103 ramur\u0103 nu va suporta familia de dispozitive Jetson Xavier, deoarece compania NVIDIA nu le sus\u021bine \u00een DS 6.4.      <\/p>\n<p>Nout\u0103\u021bi principale:  <\/p>\n<ul>\n<li class=\"l\"> Exemple noi de utilizare:\n<ul>\n<li class=\"l\"> Exemplu de utilizare a modelului de detec\u021bie bazat pe transformator RT-DETR;\n<li class=\"l\"> Post-procesare CUDA cu ajutorul CuPy pentru YOLOV8-Seg;\n<li class=\"l\"> Exemplu de integrare a PyTorch CUDA \u00een pipeline-ul Savant;\n<li class=\"l\"> Demonstrarea lucrului cu obiecte orientate.  <\/ul>\n<p>  <center><img decoding=\"async\" alt=\"Lansarea Savant 0.2.7, un cadru pentru viziune computerizat\u0103 \u0219i \u00eenv\u0103\u021bare profund\u0103\" src=\"\/wp-content\/uploads\/2024\/02\/0c14b808a6767394352a4eafde317f67.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\">  Func\u021bii noi:\n<ul>\n<li class=\"l\"> Integrarea cu Prometheus. Pipeline-ul poate exporta metrici de performan\u021b\u0103 \u00een Prometheus \u0219i Grafana pentru monitorizare \u0219i urm\u0103rire a performan\u021bei. Dezvoltatorii pot declara metrici personalizate care sunt exportate al\u0103turi de metricile de sistem.\n<li class=\"l\"> Adaptorul buffer \u2014 implementeaz\u0103 un buffer tranzac\u021bional constant pe disc pentru datele care se mi\u0219c\u0103 \u00eentre adaptoare \u0219i module. Cu ajutorul acestuia, se pot dezvolta pipeline-uri cu \u00eenc\u0103rcare mare, care consum\u0103 resurse \u00eentr-un mod imprevizibil \u0219i rezist\u0103 la v\u00e2rfuri de trafic. Adaptorul \u00ee\u0219i export\u0103 datele despre elemente \u0219i dimensiuni \u00een Prometheus.\n<li class=\"l\"> Modul de compilare a modelului. Modulele pot acum s\u0103-\u0219i compileze modelele \u00een TensorRT f\u0103r\u0103 a rula pipeline-ul.\n<li class=\"l\"> Handler-ul de eveniment shutdown \u00een PyFunc. Acest nou API permite gestionarea corect\u0103 a opera\u021biunilor de \u00eenchidere a pipeline-ului, eliber\u00e2nd resursele \u0219i notific\u00e2nd sistemele externe despre finalizarea lucrului.\n<li class=\"l\"> Filtrarea cadrelor la intrare \u0219i ie\u0219ire. Implicit, canalul accept\u0103 toate cadrele care con\u021bin date video. Prin filtrarea la intrare \u0219i ie\u0219ire, dezvoltatorii pot filtra datele pentru a le exclude din procesare.\n<li class=\"l\"> Post-procesarea modelului pe GPU. Datorit\u0103 noii func\u021bii, dezvoltatorii pot accesa tensorele de ie\u0219ire ale modelului direct din memoria GPU, f\u0103r\u0103 a le \u00eenc\u0103rca \u00een memoria CPU \u0219i pot s\u0103 le proceseze folosind CuPy, TorchVision sau OpenCV CUDA.\n<li class=\"l\"> Func\u021bii de vizualizare a memoriei GPU. \u00cen aceast\u0103 versiune, am furnizat func\u021bii pentru conversia bufferelor de memorie \u00eentre OpenCV GpuMat, GPU-tensori PyTorch \u0219i tensori CuPy.\n<li class=\"l\"> API-ul de acces la statistici privind utilizarea cozilor canalului. Savant permite ad\u0103ugarea de cozi \u00eentre PyFunc pentru implementarea proces\u0103rii paralele \u0219i a tampon\u0103rii proces\u0103rii. API-ul ad\u0103ugat ofer\u0103 dezvoltatorilor acces la cozile desf\u0103\u0219urate \u00een canal \u0219i permite interogarea utiliz\u0103rii acestora.  <\/ul>\n<\/ul>\n<p>\u00cen urm\u0103toarea versiune (0.3.7) este planificat\u0103 trecerea la DeepStream 6.4 f\u0103r\u0103 extinderea func\u021bionalit\u0103\u021bii. Ideea este de a ob\u021bine o versiune complet compatibil\u0103 cu 0.2.7, dar bazat\u0103 pe DeepStream 6.4 \u0219i pe tehnologia \u00eembun\u0103t\u0103\u021bit\u0103, f\u0103r\u0103 a \u00eenc\u0103lca compatibilitatea la nivel de API.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60570\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Python-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Savant 0.2.7, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA DeepStream \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c. \u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0431\u0435\u0440\u0435\u0442 \u043d\u0430 \u0441\u0435\u0431\u044f \u0432\u0441\u044e \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 GStreamer \u0438\u043b\u0438 FFmpeg, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 (YAML) \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 Python. Savant \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u044b (pipeline), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043a\u0430\u043a \u043d\u0430 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f\u0445 \u0432 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":113470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-113469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Python-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Savant 0.2.7, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA DeepStream \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Savant 0.2.7, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f \u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Python-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Savant 0.2.7, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA DeepStream \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-08T20:02:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-08T20:02:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Publica\u021bia Savant 0.2.7, framework-ul de viziune computerizat\u0103 \u0219i \u00eenv\u0103\u021bare profund\u0103 | ProHoster","description":"A fost publicat\u0103 versiunea 0.2.7 a framework-ului Python Savant, care simplific\u0103 utilizarea NVIDIA DeepStream pentru sarcini legate de \u00eenv\u0103\u021barea automat\u0103.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Savant 0.2.7, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f \u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Python-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Savant 0.2.7, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA DeepStream \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-02-08T20:02:49+00:00","article:modified_time":"2024-02-08T20:02:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/113469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=113469"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/113469\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/113470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=113469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=113469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=113469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}