码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-26 20:51:45      阅读:1125      评论:0      收藏:0      [点我收藏+]

标签:infer   版本   解释   分类   enc   ssi   not   ogre   启用   

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了,原因想不通,等有合理的解释后再上来补充。

 

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

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

标签:infer   版本   解释   分类   enc   ssi   not   ogre   启用   

原文地址:https://www.cnblogs.com/baiyy-daheng/p/9230933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!