{"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\/fr\/blog\/news\/vypusk-savant-0-2-7-frejmvorka-kompyuternogo-zreniya-i-glubokogo-obucheniya","title":{"rendered":"Sortie de Savant 0.2.7, un cadre de vision par ordinateur et d'apprentissage profond","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 0.2.7 du framework Python Savant a \u00e9t\u00e9 publi\u00e9e, simplifiant l'utilisation de NVIDIA DeepStream pour les t\u00e2ches li\u00e9es \u00e0 l'apprentissage automatique. Le framework g\u00e8re toute la complexit\u00e9 associ\u00e9e \u00e0 GStreamer ou FFmpeg, permettant de se concentrer sur la construction de pipelines de sortie optimis\u00e9s avec une syntaxe d\u00e9clarative (YAML) et des fonctions Python. Savant permet de cr\u00e9er des pipelines qui fonctionnent aussi bien sur des acc\u00e9l\u00e9rateurs en data center (NVIDIA Turing, Ampere, Hopper) que sur des dispositifs edge (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano). Avec Savant, il est facile de traiter plusieurs flux vid\u00e9o simultan\u00e9ment et de cr\u00e9er rapidement des pipelines d'analyse vid\u00e9o pr\u00eats \u00e0 l'emploi, utilisant NVIDIA TensorRT. Le code du projet est distribu\u00e9 sous la licence Apache 2.0.      <\/p>\n<p>Savant 0.2.7 \u2014 est la derni\u00e8re version avec des modifications fonctionnelles dans la branche 0.2.X. Les prochaines versions de la branche 0.2.X incluront uniquement des corrections de bogues. Le d\u00e9veloppement de nouvelles fonctionnalit\u00e9s se fera dans la branche 0.3.X, bas\u00e9e sur DeepStream 6.4. Cette branche ne prendra pas en charge la famille d'appareils Jetson Xavier, car NVIDIA ne les prend pas en charge dans DS 6.4.      <\/p>\n<p>Les principales nouveaut\u00e9s :  <\/p>\n<ul>\n<li class=\"l\"> Nouveaux exemples d'utilisation :\n<ul>\n<li class=\"l\"> Exemple de travail avec un mod\u00e8le de d\u00e9tection bas\u00e9 sur le transformeur RT-DETR ;\n<li class=\"l\"> Post-traitement CUDA avec CuPy pour YOLOV8-Seg ;\n<li class=\"l\"> Exemple d'int\u00e9gration de PyTorch CUDA dans le pipeline Savant ;\n<li class=\"l\"> D\u00e9monstration du travail avec des objets orient\u00e9s.  <\/ul>\n<p>  <center><img decoding=\"async\" alt=\"Sortie de Savant 0.2.7, un cadre de vision par ordinateur et d&#039;apprentissage profond\" src=\"\/wp-content\/uploads\/2024\/02\/0c14b808a6767394352a4eafde317f67.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\">  Nouvelles fonctionnalit\u00e9s :\n<ul>\n<li class=\"l\"> Int\u00e9gration avec Prometheus. Le pipeline peut exporter des m\u00e9triques de performance vers Prometheus et Grafana pour surveiller et suivre les performances. Les d\u00e9veloppeurs peuvent d\u00e9clarer des m\u00e9triques personnalis\u00e9es, qui seront export\u00e9es avec des m\u00e9triques syst\u00e8me.\n<li class=\"l\"> L'adaptateur tampon \u2014 impl\u00e9mente un tampon transactionnel permanent sur disque pour les donn\u00e9es se d\u00e9pla\u00e7ant entre les adaptateurs et les modules. Cela permet de d\u00e9velopper des pipelines hautement charg\u00e9s consommant de mani\u00e8re impr\u00e9visible des ressources et supportant des pics de trafic. L'adaptateur exporte dans Prometheus ses donn\u00e9es sur les \u00e9l\u00e9ments et les dimensions.\n<li class=\"l\"> Mode de compilation des mod\u00e8les. Les modules peuvent d\u00e9sormais compiler leurs mod\u00e8les en TensorRT sans d\u00e9marrer le pipeline.\n<li class=\"l\"> Gestionnaire d'\u00e9v\u00e9nements shutdown dans PyFunc. Cette nouvelle API permet de traiter correctement les op\u00e9rations d'arr\u00eat du pipeline, lib\u00e9rant des ressources et notifiant les syst\u00e8mes externes de l'arr\u00eat.\n<li class=\"l\"> Filtration des images \u00e0 l'entr\u00e9e et \u00e0 la sortie. Par d\u00e9faut, le pipeline accepte toutes les images contenant des donn\u00e9es vid\u00e9o. Gr\u00e2ce \u00e0 la filtration \u00e0 l'entr\u00e9e et \u00e0 la sortie, les d\u00e9veloppeurs peuvent filtrer les donn\u00e9es pour exclure leur traitement.\n<li class=\"l\"> Post-traitement du mod\u00e8le sur GPU. Avec cette nouvelle fonctionnalit\u00e9, les d\u00e9veloppeurs peuvent acc\u00e9der aux tenseurs de sortie du mod\u00e8le directement depuis la m\u00e9moire GPU, sans les charger dans la m\u00e9moire CPU, et les traiter avec CuPy, TorchVision ou OpenCV CUDA.\n<li class=\"l\"> Fonctions de repr\u00e9sentation de la m\u00e9moire GPU. Dans cette version, nous avons fourni des fonctions pour convertir les tampons de m\u00e9moire entre OpenCV GpuMat, les tenseurs GPU de PyTorch et les tenseurs CuPy.\n<li class=\"l\"> API d'acc\u00e8s aux statistiques d'utilisation des files d'attente du pipeline. Savant permet d'ajouter des files d'attente entre PyFunc pour r\u00e9aliser un traitement parall\u00e8le et un traitement en m\u00e9moire tampon. L'API ajout\u00e9e fournit aux d\u00e9veloppeurs un acc\u00e8s aux files d'attente d\u00e9ploy\u00e9es dans le pipeline et permet de demander leur utilisation.  <\/ul>\n<\/ul>\n<p>La prochaine version (0.3.7) pr\u00e9voit de passer \u00e0 DeepStream 6.4 sans expansion des fonctionnalit\u00e9s. L'id\u00e9e est d'obtenir une version enti\u00e8rement compatible avec 0.2.7, mais bas\u00e9e sur DeepStream 6.4 et une technologie am\u00e9lior\u00e9e, sans violations de compatibilit\u00e9 au niveau de l'API.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60570\">opennet.ru<\/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 - 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\/fr\/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\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Sortie de Savant 0.2.7, le framework de vision par ordinateur et d'apprentissage profond | ProHoster","description":"Publication de la version 0.2.7 du framework Python Savant, qui simplifie l'utilisation de NVIDIA DeepStream pour les t\u00e2ches li\u00e9es \u00e0 l'apprentissage automatique.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/113469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=113469"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/113469\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/113470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=113469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=113469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=113469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}