前言:
HALCON 為一款比較流行的商業(yè)視覺處理軟件,他提供了多種開發(fā)的模式,可以在HALCON中開發(fā),也可以將HALCON的設(shè)計通過導出庫的形式集成到其他開發(fā)環(huán)境里面,以方便系統(tǒng)集成。本文為筆者自己的一個3D 視覺檢測項目,利用HALCON的3D 庫開發(fā)算法,然后,將算法集成到 MS-VS-C#的環(huán)境中:
集成環(huán)境:
Windows10,64位系統(tǒng):
Microsoft Visual Studio Community 2019?版本 16.11.22
HALCON 18.1 Progress (x64-win64 avx2)
步驟1: 在HALCON中構(gòu)建你的3D的應用:
【案,也就是你在HALCON中的算法,
筆者在HALCON中構(gòu)建了一個機器人的3D抓取項目,anyway,大致的算法在HALCON中已經(jīng)基本完成了,下面的圖例,顯示了從掃描的點云中通過分割算法等拿到了一個球體】
步驟2 : 將HALCON的設(shè)計導出到C#的格式
2.1 HALCON算法的導出:?
?在HALCON中,選擇導出:
然后,我們導出到一個cs(C sharp)文件備用:
2.2 HALCON輸出文件預覽和解讀:
【Franklin案,這里是比較重要的介紹】
在HALCON依據(jù)C#輸出的文件里面,有一些標準的文件格式,這些未來是我們移植要用到的,這里逐一說明:文章來源:http://www.zghlxwxcb.cn/news/detail-739750.html
2.2.1 命名空間的申明
這個肯定是需要的:文章來源地址http://www.zghlxwxcb.cn/news/detail-739750.html
//
// File generated by HDevelop for HALCON/.NET (C#) Version 18.11.0.1
// Non-ASCII strings in this file are encoded in local-8-bit encoding (cp936).
//
// Please note that non-ASCII characters in string constants are exported
// as octal codes in order
到了這里,關(guān)于HALCON的綜合應用案例【01】: 3D 算法處理在 Visual Studio 2019 C# 環(huán)境中的集成實例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!