在Halcon18以上版本,Halcon已经提供了Dispose()方法进行释放,那么在低版本中HTuple类型占用的内存怎么释放呢?
其实,Halcon中提供一个叫UnPinTuple()的方法,该方法就是官方用来进行释放HTuple的!
所以,使用后的变量如不再继续使用的可以用该方法进行清除释放,例如:
- HTuple hv_width,hv_height;
- HOperatorSet.GetImageSize(Image,out hv_width,out hv_height);
- //传递给其他变量后不用了就可以删除
- hv_width.UnPinTuple();
- hv_height.UnPinTuple();
复制代码
|