设置首页收藏本站
开启左侧

HObject内存释放

[复制链接]
加冰不加糖 发表于 2025-11-13 16:17:37 | 显示全部楼层 |阅读模式
本帖最后由 加冰不加糖 于 2025-11-13 16:19 编辑

请问在C++中,HObject和HTuple变量 是否具备动态内存管理机制,知道其有引用计数的管理方式。
目前有疑问的点是,是否引用计数减到0,会自动释放内存(c#的好像不会,所以想明确一下c++是不是也一样)?
将其作为结构体的成员变量,释放结构体是否需要添加上释放
HObject?




奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
Ethan_Vision 发表于 2025-11-13 19:14:35 | 显示全部楼层
用C#没注意过这些问题
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 加冰不加糖 发表于 2025-11-14 08:43:28 | 显示全部楼层
Ethan_Vision 发表于 2025-11-13 19:14
用C#没注意过这些问题

C#确实会有,很多博客都有说,或者没讲明白,看得一知半解的
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2025-11-14 19:22:30 | 显示全部楼层
C++会自动管理内存,但类似clear_shape_model 这种释放内存的接口需要手动调用
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 加冰不加糖 发表于 2025-11-17 08:43:00 | 显示全部楼层
halcon2016 发表于 2025-11-14 19:22
C++会自动管理内存,但类似clear_shape_model 这种释放内存的接口需要手动调用

嗯嗯,我也自己测试过了,确实会自动管理内存,就是halcon释放完后不会立即还给系统,会暂存一下用于下次加载图像等;模块寻找等句柄的话确实得手动释放,了解
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
手写不期而遇 发表于 5 天前 | 显示全部楼层
最好自己手动释放下内存,有相关的函数
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Ethan_Vision 发表于 3 天前 | 显示全部楼层
手写不期而遇 发表于 2025-12-1 16:27
最好自己手动释放下内存,有相关的函数

使用那些函数?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表