HALCON:无法连接相机(错误代码5312)
问题现象
在2023年8月7日之后安装或升级的HALCON中,无法连接相机,并弹出以下报错:
-
错误代码:5312
-
错误信息:Image acquisition: device cannot be initialized
可能原因
该问题由以下两个原因共同导致:
-
相机的参数组名称中包含了英文和数字以外的字符。
-
MVTec于2023年8月7日发布的20.11.17版本的GigE Vision 2接口不支持上述字符。在此日期后安装或升级的HALCON中均使用此版本的GigE Vision 2接口。
解决方案
Mech-Eye SDK 2.3.0针对该问题修改了参数组相关的功能,以保证相机可在HALCON中正常连接和使用。
升级后,在HALCON中选择参数组的方式有所变化。请参考以下步骤在HALCON中选择参数组:
-
在Mech-Eye Viewer连接相机。
-
在右侧的参数标签页最上方,单击参数组下拉菜单,确认参数组的排列顺序。
因Mech-Eye Viewer和HALCON不可同时连接同一台相机,可通过截图等方式记录参数组的排列顺序,便于后续操作。 -
在Mech-Eye Viewer中断开相机的连接,然后在HALCON中通过图像采集助手或程序连接相机。
-
在HALCON中选择参数组:需根据参数组在Mech-Eye Viewer中的排列顺序选择。
如所需参数组在Mech-Eye Viewer的参数组下拉菜单中为第一个,则在HALCON中需选择名为UserSet0的参数组。
如所需参数组在Mech-Eye Viewer的参数组下拉菜单中为第二个,则在HALCON中需选择名为UserSet1的参数组。以此类推。