Halcon视觉之家-Halcon视觉技术论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 1957|回复: 5

[待解决] VS2017基于MFC对话框+Halcon18.11联合编程移植问题

[复制链接]

该用户从未签到

1

主题

4

帖子

10

积分

Rank: 1

积分
10
发表于 2021-2-18 22:03:49 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有账号?会员注册

x
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,也一样);)。
请教高人:这是什么情况?谢谢!

签到天数: 14 天

连续签到: 1 天

[LV.3]偶尔看看II

231

主题

1064

帖子

6956

积分

Rank: 9

积分
6956

热心会员突出贡献切换助手验证会员最佳新人

发表于 2021-2-18 22:21:56 | 显示全部楼层
错误提示是什么?参考这种方式制作,把软件目录下的删除试试:
https://www.51halcon.com/forum.p ... tid=1217&fromuid=25
如果方便,加页面底部客服服务群,远程给你看看!

该用户从未签到

1

主题

4

帖子

10

积分

Rank: 1

积分
10
 楼主| 发表于 2021-2-18 22:28:49 | 显示全部楼层
补充:
1)vs属性表里面附加库等文件的设置全部改为相对路径(之前是绝对路径),
2)下载了pthreadVC2.dll放入exe所在文件夹中;
3)相机连接的网卡是千兆以太网卡;
4)设置全速率和全双工采集;
5)开启数据包巨型帧

也未解决。

该用户从未签到

1

主题

4

帖子

10

积分

Rank: 1

积分
10
 楼主| 发表于 2021-2-19 08:07:48 | 显示全部楼层
绝地武士 发表于 2021-2-18 22:21
错误提示是什么?参考这种方式制作,把软件目录下的删除试试:
https://www.51halcon.com/forum.p ... tid= ...

谢谢您的及时回复。追踪到多线程中try-OpenFramegrabber-catch返回主线程,没提示,我昨晚试着在待移植的电脑中安装halcon,助手能看到图像,程序就正常了——我认为根子还是在GigEVision2接口上。但网口属性上也出现了Pylon GigE Vision Driver和MVTec GigE vision streaming Filter,用basler的pylon-viewer也能看到图像。不知何故?

签到天数: 14 天

连续签到: 1 天

[LV.3]偶尔看看II

231

主题

1064

帖子

6956

积分

Rank: 9

积分
6956

热心会员突出贡献切换助手验证会员最佳新人

发表于 2021-2-19 11:35:11 | 显示全部楼层
摇滚 发表于 2021-2-19 08:07
谢谢您的及时回复。追踪到多线程中try-OpenFramegrabber-catch返回主线程,没提示,我昨晚试着在待移植的 ...

这个应该是不影响的,应该是你的Halcon运行时环境的问题,所以安装后可以解决,但是一般我们是制作运行时包来进行,这样就不用安装也可以跑自己开发的程序!

该用户从未签到

1

主题

4

帖子

10

积分

Rank: 1

积分
10
 楼主| 发表于 2021-2-19 11:44:16 | 显示全部楼层
绝地武士 发表于 2021-2-19 11:35
这个应该是不影响的,应该是你的Halcon运行时环境的问题,所以安装后可以解决,但是一般我们是制作运行时 ...

哦,谢谢指点,我再琢磨琢磨——比方说不完全卸载后再看看有没有影响。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

视觉培训招生
论坛下线通知X

建议您使用Chrome、Firefox、Edge、360、IE10以上等主流浏览器浏览本论坛

算子查询| 申请友链| 小黑屋| 手机版| Archiver| 业务支持|

© 2015-2021 Halcon视觉之家  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

本站已安全运行:

快速回复 返回顶部 返回列表