Halcon 变量初始化和释放异常——软件打开/退出异常

问题现象:

1,软件用到Halcon相关模组时(Match,MatchPos,HMark),新建模组或者打开软件Load模组信息时,加载失败,导致软件卡死闪退;

2,如果软件打开时默认加载的设定档中包含Halcon相关模组(Match,MatchPos,HMark),打开软件后未做测试,生产等操作直接点击退出按钮,软件无法正常退出(第一次点击退出按钮,软件无响应,再点击则软件闪退,跟踪发现软件并未正常走完退出步骤)。

原因:

1,Halcon相关模组初始化时,会初始化 HObject类型变量m_ObjSourceImage,初始化失败,卡在下述代码中

2,退出软件时,释放HObject类型变量m_ObjSourceImage,释放失败,卡在下述代码中

解决方法:

将这段代码加上try{}catch{},未成功新建/释放,不影响后续处理。

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月9日
下一篇 2019年5月9日

相关推荐

tml>