首页 新闻 会员 周边 捐助

问各位大神一个C#和halcon联合编程得问题,和GPU加速有关

0
悬赏园豆:10 [已解决问题] 解决于 2025-01-11 11:59

halcon中这个算子可以查找到可用得GPU,CPU设备:query_available_dl_devices

但是在C#中,同样得算子就只能找到cpu,找不到显卡

不知道这是什么情况。

xiaozhuBJZ的主页 xiaozhuBJZ | 初学一级 | 园豆:188
提问于:2025-01-09 14:58
< >
分享
最佳答案
0

试试更新一下显卡驱动

收获园豆:10
dudu | 高人七级 |园豆:28665 | 2025-01-09 16:50

不行的 我更新了最新的显卡驱动,C#中仍然识别不到。 我换了台电脑试了试,也是识别不到

xiaozhuBJZ | 园豆:188 (初学一级) | 2025-01-10 11:26

@xiaozhuBJZ: 是否可以提供重现问题的示例代码?

dudu | 园豆:28665 (高人七级) | 2025-01-10 13:03

@dudu: 我找到问题原因了,C#程序以前一直引用halcondotnet.dll,改成引用halcondotnetxl.dll文件就能识别到显卡了。 不过我这样做出了新的问题,就是其他算法执行速度变慢了,很慢很慢

xiaozhuBJZ | 园豆:188 (初学一级) | 2025-01-10 17:02

软件打开也慢。

xiaozhuBJZ | 园豆:188 (初学一级) | 2025-01-10 17:28
dudu | 园豆:28665 (高人七级) | 2025-01-10 18:04

@dudu: 我找到解决方法了,以下是我找到的规律:软件引用23.11的halcondotnet.dll会识别不到显卡,引用23.11的halcondotnetxl.dll能识别显卡但是普通算法速度很慢;软件引用23.05halcondotnetxl.dll能识别显卡,但是软件速度慢。引用23.05halcondotnet.dll就正常了,能识别显卡,速度也正常

xiaozhuBJZ | 园豆:188 (初学一级) | 2025-01-11 11:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册