C++ 接口比 C 接口复杂得多。这里使用了 C++ 和面向对象编程的优势,即自动类型转换、构造和销毁,或将函数及其数据归类。与 C 语言接口一样,为每个 HALCON 算子提供了全局函数,以实现过程式编程。
以下代码读取图像并计算其中 连接区域 的数量。
HImage img{"pcb"}; HRegion region = img.Threshold(0, 122); Hlong numRegions = region.Connection().CountObj(); std::cout << "Number of Regions: " << numRegions << '\n';
有关前提条件和详细说明,请参见 程序员指南,第 2 部分,第一个示例。