win10环境64位下,在VS2017基于MFC对话框上调用Halcon18.11,编译并运行通过,形成x64下release版本exe文件,并运行通过,正常连接basler相机并异步grab照片。
移植到另外一台win7环境64位电脑后(
按网上介绍:
a.将halcon.dll/halcon.dll/halconcpp.dll/hAcqGigEVision2.dll /license拷入exe所在文件夹;
b.将lib/include/bin文件放入exe所在文件夹;
c.运行安装了basler相机的驱动和misc文件夹下的:GevStreamingFilter-2.1.8.1.exe,网口属性上也出现了Pylon GigE Vision Driver和MVTec GigE vision streaming Filter
d.关掉360、防火墙等(装了halcon的其实不管这些防火墙也正常运行):
结果:
1)可以用pylon Vewer 64-bit正常访问相机;
2)电脑上存储的多张图片的正常处理(正常调用halcon);
3)打开
OpenFramegrabber("GigEVision2", 1, 1, 0, 0, 0, 0, "default", -1, hv_MyColorSpace2, -1, "false", hv_MyCameraType2, hv_MyDevice2, -1, -1, &hv_AcqHandle2)报错!
我换了两台win764电脑都这样,也查了网上很多资料(换成:OpenFramegrabber("GenICamTL", 0, 0, 0, 0, 0, 0, "progressive", -1, "default", -1,
"false", "default", "cameA", 0, -1, &hv_AcqHandle2,也一样);)。
请教高人:这是什么情况?谢谢! |