5.4 内存管理

HALCON 的所有类,如 HImageHRegionHTupleHFramegrabber 等,以及在调用过程式方法中的算子时使用的 HObject 类,都会在其析构函数中自动释放已分配的资源(另见 "析构函数和 Halcon 算子"一节 )。此外,在重新构造实例时,例如通过 "构造函数和 Halcon 算子" 一节 中提到的已初始化实例调用 CreateBarCodeModel,已分配的内存会在重新使用实例之前自动释放。因此,无需在 HALCON/C++ 中调用算子 ClearObj;此外,如果使用该算子,HALCON 会抱怨内存已释放。要在实例退出作用域之前显式释放资源,可以调用实例的方法 Clear()