HOperatorSet.GenRandomRegions 有内存泄漏或缓存,释放不掉

开发环境

VS2022 win7 halcon12 halcon18

随机生成100个园

不释放

private void butTemp_Click(object sender, EventArgs e)

{

butTemp.Enabled = false;

HOperatorSet.SetSystem("clip_region", "false");

{

HObject ho_regions;

HOperatorSet.GenRandomRegions(out ho_regions, "circle", 10, 20, 10, 30, -0.7854, 0.7854, 1000*1000, 5210, 5210);

int iObjNum = WHCSHalCon.Base.CountObj(ho_regions);

// regions.Dispose();

}

butTemp.Enabled = true;

}
内存大约增加900M。

释放

private void butTemp_Click(object sender, EventArgs e)

{

butTemp.Enabled = false;

HOperatorSet.SetSystem("clip_region", "false");

{

HObject ho_regions;

HOperatorSet.GenRandomRegions(out ho_regions, "circle", 10, 20, 10, 30, -0.7854, 0.7854, 1000*1000, 5210, 5210);

ho_regions.Dispose();

}

butTemp.Enabled = true;

}
似乎没效果,内存还是增加了900M。

不裁剪,宽高限定为521

private void butTemp_Click(object sender, EventArgs e)

{

butTemp.Enabled = false;

//HOperatorSet.SetSystem("clip_region", "false");

{

HObject ho_regions;

HOperatorSet.GenRandomRegions(out ho_regions, "circle", 10, 20, 10, 30, -0.7854, 0.7854, 1000*1000, 521, 521);

ho_regions.Dispose();

}

butTemp.Enabled = true;

}
似乎没效果,内存还是增加了900M。

宽高限定为512

除生成的区域数量外,全部用halcon样例的默认值。
似乎没效果,内存还是增加了900M。

相关推荐
玩泥巴的1 小时前
飞书 .NET SDK 事件处理的幂等性与去重机制
c#·.net·二次开发·飞书
在路上看风景2 小时前
3.2 FileStream
c#
zwm2698888152 小时前
6号楼 部分声光24v电压达不到,显示11v
c#
椒颜皮皮虾6 小时前
TensorRtSharp:在 C# 世界中释放 GPU 推理的极致性能
c#·tensorrt
行止956 小时前
WinForms 彻底隐藏 滚动条的终极解决方案
c#
bugcome_com7 小时前
WPF样式进阶实战:外置样式+MVVM主题切换+样式优先级全解析
c#·.net·wpf
时光追逐者7 小时前
TIOBE 公布 C# 是 2025 年度编程语言
开发语言·c#·.net·.net core·tiobe
观无7 小时前
固高运动控制卡(GST800)基础应用分享
c#
flysh059 小时前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#
逑之10 小时前
C语言笔记1:C语言常见概念
c语言·笔记·c#