2.3.3 HALCON/C++

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 部分,第一个示例。