目录:
一,问题概述:
🌀当你直接或间接使用Halcon来做图像读取的时候,你可能遇到5504错误:HalconDotNet.HOperatorException:HALCON error #5504: Image too large for this HALCON version in operator ,意思是运算符中的图像对于此HALCON版本太大 !
二,解决方法
🌈此类问题的原因有二:一是图像分辨率太大,二是当前halcon版本运算有限!
- 1️⃣ 如果是在Halcon IDE上面编程的话,意味着你现在使用的是halcon的 普通版本,即HDevelop版本,请更换并使用XL模式,点击打开HDevelop XL图标的halcon IDE即可。
小知识点:
halcon IDE有两种模式,HDevelop和HDevelop XL两种;
- HDevelop:适用于一般分辨率(一般小于32kX32k)的图像处理;
- HDevelop XL:适用于大分辨率(一般大于32kX32k)的图像处理;
- 2️⃣如果是在其他编程语言(C#或C++)上编程的话,以引用动态链接库的方式去调用的话,目前使用的估计是halcondotnet.dll,以visual studio为例,在项目引用去引用halcondotnetxl.dll就行!
最后,文中若有不足,敬请批评指正!