(一)Halcon的語法結構特點
類似於Pascal 與 Visual Basic,大部分的語句是Halcon提供的算子,此外也包含了少部分的控制語句;
不允許單獨聲明變量;
提供自動的內存管理(初始化、析構及OverWrite),但句柄則需要顯示釋放;
C++(算子模式)
通過代碼導出,以C++為例,默認導出為算子型的語法結構,而非面向對象的;在此模式下,全部函數聲明為全局類型,數據類型只需要用Hobject、HTuple兩類類型進行聲明;
C++(面向對象)
可以以面向對象的方式重寫代碼,也即利用類及類的成員函數;
在這種模式下,控制變量的類型仍未HTuple,而圖形數據可以由多種類型,如HImage等;
其他語言(略)