LabVIEW调用Halcon的函数出现内存泄漏,麻烦大家帮我看下

2019-07-17 08:34发布

大家好!我最近学习用labview来调用Halcon的算子,通过.NET方式调用,如图所示。
当我将调用的算子放到一个大循环中时,只要一开始运行调用的内容,内存就会一直增加,直到内存泄漏。
而当我不加循环,而是用VI的连续运行时,则不存在这样的问题,内存会有小幅波动但总体维持在正常水平。
我在调用之后都使用了关闭引用指令,但没有什么效果。
麻烦大家帮我看下问题出在哪里。
非常感谢!
Call Halcon_1.png (176.08 KB, 下载次数: 7) Call Halcon_1.png
Call Halcon_2.png (172.92 KB, 下载次数: 1) Call Halcon_2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
qiqielf
1楼-- · 2019-07-17 14:06

奉上VI文件

Halcon_Get_Features_2.rar 下载积分: 积分 -1 分

27.53 KB, 下载次数: 32, 下载积分: 积分 -1 分

sszx2007
2楼-- · 2019-07-17 15:47
 精彩回答 2  元偷偷看……
qiqielf
3楼-- · 2019-07-17 16:17

14版奉上

Halcon_Get_Features_14.0.rar 下载积分: 积分 -1 分

16.43 KB, 下载次数: 24, 下载积分: 积分 -1 分

x451129684
4楼-- · 2019-07-17 19:05
楼主你好,我想问下labview调用halcon好用吗?最近也想学习下
zhouyezuishuai
5楼-- · 2019-07-18 00:54
应该是陷入死循环导致内存一直增加,一般情况下For循环内如果数据处理相对较慢都会加一个等待10ms以降低系统资源占用
紫星霜城
6楼-- · 2019-07-18 02:15
你解决了吗?我也遇到同样的问题,句柄都关闭了,还是会内存爆满

一周热门 更多>