{"id":29437,"date":"2026-08-23T14:10:00","date_gmt":"2026-08-23T12:10:00","guid":{"rendered":"https:\/\/www.heliotis.com\/tutorials2\/prise-en-main-du-sdk-heliotis-gen4-partie-3-acquerir-des-donnees-3d-avec-halcon\/"},"modified":"2026-08-23T20:56:45","modified_gmt":"2026-08-23T18:56:45","slug":"prise-en-main-du-sdk-heliotis-gen4-partie-3-acquerir-des-donnees-3d-avec-halcon","status":"publish","type":"tutorial","link":"https:\/\/www.heliotis.com\/fr\/tutorials2\/prise-en-main-du-sdk-heliotis-gen4-partie-3-acquerir-des-donnees-3d-avec-halcon\/","title":{"rendered":"Prise en main du SDK Heliotis Gen4 \u2013 Partie 3 : acqu\u00e9rir des donn\u00e9es 3D avec HALCON"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h3>\n\n<p class=\"wp-block-paragraph\">Dans ce tutoriel, nous montrons, \u00e0 l\u2019aide d\u2019un exemple HALCON install\u00e9 avec C4Utility, comment int\u00e9grer un appareil Heliotis Gen4 dans HALCON HDevelop. Nous configurons les param\u00e8tres de mesure de base, lan\u00e7ons une mesure 3D via un d\u00e9clenchement logiciel et transf\u00e9rons les donn\u00e9es 3D r\u00e9sultantes vers HALCON.<\/p>\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls=\"\" src=\"https:\/\/www.heliotis.com\/wp-content\/uploads\/2026\/08\/SDK-part3.mp4\"><\/video><\/figure>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">Acqu\u00e9rir des donn\u00e9es 3D avec HALCON<\/h2>\n\n<p class=\"wp-block-paragraph\">C4Utility contient un exemple HALCON simple qui pr\u00e9sente les \u00e9tapes essentielles de l\u2019int\u00e9gration d\u2019un appareil Heliotis Gen4 \u2013 de l\u2019\u00e9tablissement de la connexion jusqu\u2019\u00e0 l\u2019acquisition et l\u2019affichage de donn\u00e9es 3D.<\/p>\n\n<h3 class=\"wp-block-heading\">1. Ouvrir l\u2019exemple HALCON<\/h3>\n\n<p class=\"wp-block-paragraph\">Si les exemples HALCON ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s lors de l\u2019installation de C4Utility, ils se trouvent dans le r\u00e9pertoire d\u2019installation de C4Utility (C:\\Program Files\\C4Utility\\examples\\HALCON).<\/p>\n\n<p class=\"wp-block-paragraph\">Ouvrez le fichier simple \u00ab h8SurfSimple.hdev \u00bb dans HALCON HDevelop.<\/p>\n\n<h3 class=\"wp-block-heading\">2. Configurer la connexion \u00e0 l\u2019appareil<\/h3>\n\n<p class=\"wp-block-paragraph\">Au d\u00e9but du script, l\u2019<strong>adresse IP<\/strong> de l\u2019appareil Heliotis est d\u00e9finie. Elle doit correspondre \u00e0 l\u2019adresse de l\u2019appareil affich\u00e9e dans l\u2019Heliotis Update Tool.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019adresse IP d\u00e9finie en usine pour un appareil Heliotis Gen4 est :<\/p>\n\n<p class=\"wp-block-paragraph\"><code>192.168.2.71<\/code><\/p>\n\n<p class=\"wp-block-paragraph\">En tant que GenTL Producer, <strong>Diafus<\/strong> est s\u00e9lectionn\u00e9. Diafus fournit l\u2019interface de communication entre HALCON et l\u2019appareil Heliotis. Le script ouvre ensuite le framegrabber et \u00e9tablit la connexion \u00e0 l\u2019appareil.<\/p>\n\n<h3 class=\"wp-block-heading\">3. R\u00e9gler les param\u00e8tres de mesure<\/h3>\n\n<p class=\"wp-block-paragraph\">L\u2019exemple contient une proc\u00e9dure d\u2019initialisation avec les param\u00e8tres les plus importants pour une premi\u00e8re mesure.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Scan Position<\/strong> d\u00e9finit la position verticale de la mesure.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Scan Range<\/strong> d\u00e9finit la plage de mesure verticale.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Scan Speed<\/strong> peut \u00eatre ajust\u00e9 en fonction de la surface et de la qualit\u00e9 de signal requise.<\/p>\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s ex\u00e9cution de la proc\u00e9dure d\u2019initialisation, l\u2019appareil est configur\u00e9 et pr\u00eat \u00e0 mesurer.<\/p>\n\n<h3 class=\"wp-block-heading\">4. D\u00e9marrer la mesure 3D<\/h3>\n\n<p class=\"wp-block-paragraph\">La commande HALCON <code>grab_image_start<\/code> met l\u2019appareil en mode acquisition.<\/p>\n\n<p class=\"wp-block-paragraph\">Dans l\u2019exemple, une mesure 3D est ensuite lanc\u00e9e via un <strong>d\u00e9clenchement logiciel<\/strong>. Une fois la mesure termin\u00e9e, les donn\u00e9es 3D acquises sont transf\u00e9r\u00e9es vers HALCON avec <code>grab_data_async<\/code>.<\/p>\n\n<h3 class=\"wp-block-heading\">5. Afficher et post-traiter les donn\u00e9es 3D<\/h3>\n\n<p class=\"wp-block-paragraph\">Les donn\u00e9es de hauteur r\u00e9sultantes peuvent \u00eatre visualis\u00e9es directement dans HALCON sous forme de surface 3D. Les donn\u00e9es sont ensuite disponibles pour d\u2019autres fonctions de traitement d\u2019images et d\u2019analyse dans HALCON ou dans des routines propres.<\/p>\n\n<p class=\"wp-block-paragraph\">D\u2019autres mesures peuvent \u00eatre r\u00e9alis\u00e9es en d\u00e9clenchant \u00e0 nouveau et en relisant les donn\u00e9es.<\/p>\n\n<p class=\"wp-block-paragraph\">Une fois les mesures termin\u00e9es, <code>close_framegrabber<\/code> met fin \u00e0 la connexion et lib\u00e8re \u00e0 nouveau l\u2019appareil Heliotis pour d\u2019autres applications.<\/p>\n\n<h3 class=\"wp-block-heading\">\u00c9tape suivante<\/h3>\n\n<p class=\"wp-block-paragraph\">Dans la <strong>partie 4 \u2013 Mettre \u00e0 jour le firmware de l\u2019appareil<\/strong>, nous montrons comment mettre \u00e0 jour le firmware d\u2019un appareil Heliotis Gen4 avec l\u2019Heliotis Update Tool.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La partie 3 montre, \u00e0 l\u2019aide d\u2019un exemple HALCON install\u00e9 avec C4Utility, comment int\u00e9grer un appareil Heliotis Gen4 dans HALCON HDevelop. Les param\u00e8tres de mesure de base sont configur\u00e9s, une mesure 3D est lanc\u00e9e via un d\u00e9clenchement logiciel, puis les donn\u00e9es 3D r\u00e9sultantes sont transf\u00e9r\u00e9es vers HALCON.<\/p>\n","protected":false},"author":4,"featured_media":29438,"template":"","class_list":["post-29437","tutorial","type-tutorial","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/tutorial\/29437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/types\/tutorial"}],"author":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"version-history":[{"count":1,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/tutorial\/29437\/revisions"}],"predecessor-version":[{"id":29439,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/tutorial\/29437\/revisions\/29439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/media\/29438"}],"wp:attachment":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/media?parent=29437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}