Halcon18--深度学习应用问题记录

1、VS下调用算子分类算子 ApplyDlClassifier 时,提示“Halcon error#7718:For this operation the cuDNN library needs to be available(see installation guide)”,但是Hdevelop环境下运行没有任何问题

      此时应该是启用了GPU,会调用Cudnn第三方库,该报错应该是Cudnn版本的问题。确认下电脑是否安装多个Cudnn版本

      最简单的解决办法:将Halcon18安装目录下的第三方库(D:\Program Files\MVTec\HALCON-18.05-Progress\bin\x64-win64\thirdparty)拷贝到当前程序的运行路径下,就可以解决这个问题。

2、VS下设置分类在CPU下执行,即调用算子:SetDlClassifierParam(hDLHandler, "runtime", "cpu"),提示“CPU based inference is not supported on this platform”,但是Hdevelop环境下运行没有任何问题

      因为从Halcon18开始,是支持CPU上进行深度学习分类或检测的,那么首先要确认下电脑Halcon安装版本是否误装成17版本的?

      解决办法:我出现这种错误是版本没有问题,但是因为电脑安装版本众多,所以为了怕出问题,手动将Halcon18的dll库手动拷贝到当前运行目录下,导致的该错误,删除后就OK了.

      理论上手动把dll放到运行目录下是不会有问题的,至于出问题的原因,后来用助手工具更新了下环境变量,这样的操作就不会产生异常。那应该是环境变量设置有问题导致的。  

      另:测试了下同样的数据,CPU和GPU分类的时间,GPU一张图为5-6ms,CPU一张图为15-16ms!

3、GenMeasureRectangle2 创建的测量矩,不能超过图像的边界,如果超过的,当时不出问题,运行五分钟左右就会有异常,后续执行和测量矩相关的操作均会异常

     SetFuzzyMeasure(gray)运行多次会出异常,原因不明

 

转载于:https://www.cnblogs.com/wwwbdabc/p/11090199.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值