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。

相关推荐
合作小小程序员小小店4 小时前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。
开发语言·数据库·sql·microsoft·c#
曹牧5 小时前
C#中的StartsWith
java·服务器·c#
时光追逐者5 小时前
分享5款.NET开源免费的Redis客户端组件库
数据库·redis·开源·c#·.net·.net core
小邓   ༽5 小时前
C语言课件(非常详细)
java·c语言·开发语言·python·eclipse·c#·c语言课件
睡前要喝豆奶粉5 小时前
EF Core动态sql
数据库·sql·c#·.netcore
故事不长丨5 小时前
C#委托的使用
c#·wpf·winfrom·委托·网站开发
未来之窗软件服务5 小时前
幽冥大陆(三十八)P50酒店门锁SDK C#仙盟插件——东方仙盟筑基期
开发语言·单片机·c#·东方仙盟·东方仙盟sdk·东方仙盟vos智能浏览器
wzm—5 小时前
C#获取每年节假日
开发语言·c#
合作小小程序员小小店5 小时前
桌面开发,食堂卡管理系统开发,基于C#,winform,mysql数据库
数据库·mysql·c#
合作小小程序员小小店5 小时前
桌面开发,物业管理系统开发,基于C#,winform,mysql数据库
开发语言·数据库·sql·mysql·microsoft·c#