当前针对的版本是Halcon12,可能你现在版本已经比较高了,请对照成对应的版本。
经过楼主反复研究,存在这个情况有两种主要情况:
1.hAcqGigeVision.dll接口库太旧不支持?
这种原因,需要去Halcon官网下载最新的对应版本的接口文件下来,大部分可以解决!
2.Halcon自带的网口流数据过滤器未安装或者安装不对?
这个原因可能很多人都不知道,网口相机需要开启网卡的速率双工和巨型帧,确保数据可以快速传输,同时,网口相机程序还自带了一个程序,叫网口流数据过滤器,见下图,楼主网卡安装的驱动;
如果Halcon没有安装MVTec Gige Vision Streaming Filter驱动,则基本上可能出现Halcon采集助手出现超时!
需要注意的是,如果多版本的Halcon使用的话,切换后一定要卸载原来的过滤器,重新安装新版本的驱动。
例如Halcon12在安装文件位置:\MVTec\HALCON-12.0\misc\下面GevStreamingFilter-2.1.8.0.exe 可能版本不一样,文件名前面是一样的!
还要注意以下问题:
1.相机连接的网卡是否是千兆以太网卡;
2.是否能够设置全速率和全双工采集;
3.能够开启数据包巨型帧;
4.防火墙是否关闭(很多网络通信如果不关闭无法通信);
5.HDevelop启动以管理员身份运行;
经过上面的排查,那么基本上可以实现采集图像了,已经反复验证过了!
如果还是无法解决,那么就别折腾了,直接换SDK去吧,Halcon这玩意难整,毕竟是通用协议,可能适合不了所有的相机。。。
|