视觉程序所用Halcon库版本和加密狗版本不对应问题

问题:

假设之前是用halcon12的dll库写的视觉程序,现在要部署到机台上,新买的加密狗是20.11版本的,为了保证兼容性,可以把原来用到的halcon的dll库替换到20.11版本的。

问题背景:

  1. halcon加密狗理论上只向下兼容一个版本。所以库也只兼容下一个版本的库。
  2. 实测跨多个版本,有时候也可以运行,但是不保证稳定性。
  3. 22可以兼容到20版本,
  4. 20可以兼容到18版本,
  5. 18可以兼容到13版本,
  6. 13版本兼容到12版本。
  7. 12版本兼容到11版本。

C#程序为例:

1.在视觉程序的目录下找到halcon.dll 和halcondotnet.dll

右键属性,查看2个库的文件版本信息。这里可以看到程序用到的库是12.0.3.0版本的。

2.在安装了halcon20.11steady版本的主机上,到安装目录下把这两个库拷贝过来,两个库的文件版本信息应该如下图所示:

这样运行原来程序的exe是会报错的,如下图所示:

3. 运行视觉程序的源文件,重新编译。

编译后,debug目录下新生成的exe可以重新打开不报错。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Visual Studio 2022 目前还没有正式发布,预计将在今年晚些时候发布。因此,Halcon官方目前没有公布VS2022对应版本。但是可以根据历史经验,当VS2022发布后,Halcon官方会适时支持VS2022,并推出相应的HALCON版本与其兼容。在此之前,我们可以继续使用Halcon官方当前支持的版本与VS2022进行开发。同时,在使用Halcon之前,我们需要尽可能了解其系统要求和兼容性信息,以保证开发环境的兼容性。 ### 回答2: VS2022不对应Halcon的特定版本。Visual Studio是一个集成开发环境(IDE),它可以用于开发各种不同类型的应用程序,而Halcon是一个机器视觉和开发工具,供开发人员用于视觉应用程序的开发。 尽管VS2022不能直接与Halcon的特定版本进行对应,但是Halcon发布了与Visual Studio集成的SDK,使开发人员能够更轻松地在Visual Studio中开发基于Halcon的应用程序。而且,随着Halcon版本的不断更新,它们会添加对新版Visual Studio的支持。因此,您可以使用最新的Halcon版本与任何可用的Visual Studio版本进行开发,以获得更好的开发体验。 总之,VS2022不对应特定的Halcon版本,但Halcon在不断更新支持的IDE和版本。 ### 回答3: Visual Studio 2022是微软最新的集成开发环境,它于2021年6月发布了第一版预览版,目前仍处于测试和开发阶段。根据Halcon的官方文档,截至2021年8月,Halcon 21.05.0.0是唯一支持Visual Studio 2022的版本,也就是说,如果想要在Visual Studio 2022中使用Halcon,必须安装Halcon 21.05.0.0或更高版本。需要注意的是,Halcon与Visual Studio的集成主要通过HalconC#接口实现,因此需要安装Halcon的Visual Studio插件才能在Visual Studio中使用Halcon。同时,在安装Halcon和插件时需要选择与Visual Studio 2022兼容的版本。总之,想要在Visual Studio 2022中使用Halcon,需要掌握HalconC#接口并安装与Visual Studio 2022兼容的Halcon版本和插件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

snow_123_456

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值