基于halcon+c#从零开始学习机器视觉——002环境搭建过程bug解决

目录

一、halcon安装bug

二、MVS安装完成之后,显示path环境变量空间不足,环境变量写入失败:

三、三菱PLC编程软件GX Works3安装问题


       磨刀不误砍柴工、完整的环境搭建才能保证后续软件运行的稳定。halcon是德国公司开发的收费不开源软件,为了保证软件的安全性,在开发过程中工程师会添加很多注册表。所以要想使用halcon软件要么在国内的代理商(大恒图像)进行购买,要么在halcon(大恒)官网下载试用版,试用版国每月会更新license授权文件,具体的操作方案上一章有讲到。也有一部分人在淘宝上购买永久版,但是如果是公司开发项目,被查到会面临halcon公司的法律诉讼和巨额索赔。所以尽量以正版为主,bug也少一点。

一、halcon安装bug

1、如果是首次安装,下载安装包之后按照官网的安装步骤,一般不会出现太大问题。但往往有几个倒霉蛋会遇到问题,下面讲一下首次安装过程中态概率会出现的问题。

1.1 Halcon21之后的版本开始使用Som方式安装,启动som.exe之后没有唤醒浏览器。

解决方法:则只需要手动复制命令窗口的地址到浏览器中,会自动关联命令窗口。

1.2 安装完成后提示检测不到license授权文件:HALCON error #2036: could not find license file in operator set_part

参考这篇博客:http://t.csdnimg.cn/e4wrh 对这类问题解释的很清楚了

1.3 安装完成之后无法找到help检测文件,检查halcon环境变量是否已经正常加载到系统变量中。选择我的电脑->右键->属性->高级系统设置->环境变量->系统变量->Path,检查Path中是否有halcon环境变量。

2、如果是卸载halcon之后再次重装,往往由于前者没卸载干净,而导致再次安装失败。一般会遇到以下几种情况:

2.1、提示本机已安装该版本halcon,问你要不要安装其他组件:

  BUG:  HALCON 18.05 is already installed! You may now select additional components, reinstall drivers,or change the language of the installed documentation.

(1)、打开控制面板,找到HALCON将其卸载,也可使用360、电脑管家等卸载工具将其卸载

(2)、鼠标点击我的电脑->右键->属性->高级系统设置->环境变量->系统变量->Path,将旧版本的halcon环境删除。(注:要是提示变量字符过长、解决方法在本节2.4

(3)、打开c盘,选择路径  C:\Program Files\MVTec ,将MVTec直接除

(4)、Win+R  输入regedit 打开注册表管理器,对于64位系统,在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MVTec\HALCON中找到之前版本的注册表,删除即可,对于32位系统,在HKEY_LOCAL_MACHINE\SOFTWARE\MVTec\HALCON中找到之前版本的注册表,删除即可。总之,就是找到MVTec中对应halcon版本的注册表,然后删除。

2.2、重新安装完成之后,无法找到help文件:

这问题和1.3的一样,鼠标选择我的电脑->右键->属性->高级系统设置->环境变量->系统变量->Path,查看是否存在halcon的环境变量,如果没有则手动添加。如果残留之前版本的halcon环境则直接将其删除。

2.3、重装halcon之后,在halcon助手里无法检测到相机端口,包括电脑自带摄像头都无法找到:

这个问题应该是halcon20.0之后才会出现的问题,因为在halcon20.0之后,halcon安装为som.exe引导安装,此时库文件和数据文件放在同一个安装目录下,在引导安装时,可能未将安装包目录下的 Image Acquisition Interfaces里的驱动文件添加到系统环境中。找了很多资料,解决方案大致有以下两种:

(1)、手动将Interfaces文件夹下的驱动包解压,将其中的动态库dll文件添加到,halcon目录下

C:\Program Files\MVTec\HALCON-12.0\bin\x64-win64,重新启动软件。(该方法有网友试了可以,也有网友表示没啥鸟用,自行尝试)

(2)、重复上述2.1的卸载步骤,重新安装halcon20.0以下版本(此方法博主本人亲试可用)

2.4、此环境变量太大, 此对话框允许将值设置为最长2047个字符,解决方法:

(1)、新建一个环境变量,名字随便,如path1,然后在里面添加环境变量路径,然后在path中添加%path1%。有的时候这个方法不管用,反正我用这个方法也不行,不知道是不是扩展的这个也太长的原因,这时可以用解决方法(2)

(2)、简单粗暴,直接在注册表改,win+R,输入regedit

按照此路径打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment. 双击右边的 Path (REG_EXPAND_SZ),把内容追加进去,保存并重启电脑,搞定。

二、MVS安装完成之后,显示path环境变量空间不足,环境变量写入失败:

这个时候,不要着急重新安装MVS,我的电脑->右键->属性->高级系统设置->环境变量->系统变量->Path->添加,将mvs文件路径下dll文件手动添加;我的路径为D:\FYFile\MVS\Applications\Win64

此时如果出现2.4中的问题(此环境变量太大, 此对话框允许将值设置为最长2047个字符),可直接按照2.4中的方法,在注册表环境中手动添加。添加完成之后,重启电脑即可。

三、三菱PLC编程软件GX Works3安装问题

该软件在上一章中没有提到,这是三菱PLC的编程软件,可在微信关注软件管家这个公众号,然后搜索GX Works3,下载软件安装包,公众号上自带安装教程和破解码。GX Works3安装教程

注意安装路径一定要选setup里Works3里的setup.exe安装

如果直接安装解压后的setup,会出现如下恶心的bug

安装问题:

1、首次安装,按照上面公众号的教程基本不会出现问题。

2、有过works2、或者works3卸载历史的,会因为卸载不干净导致各种问题。最常见包括

(1)、提示已存在该软件,是否要添加该软件的其他组件

(2)、储存器空间或桌面堆栈不足。因此无法启动GX Works2/GX Works3.请结束其他应用程序后重新启动GX Works2/3.

这两个问题真的非常恶心、讨厌,有时候能卡你两天,解决方案如下:

a、进入控制面板,卸载GXworks2;

b、找到ProgramFiles文件中的遗留文件并删除,一般默认安装在:C:\Program Files (x86)\MELSOFT\Gx Works2;

c、注册表删除:在windows的"运行"对话框中,输入regedit,打开注册表编辑器。在注册表中,删除以下键值:HKEY_CURRENT_USER\Software\Mitsubishi

d、运行三菱环境清除工具。上述1~3三个步骤后重装,部分电脑能够运行,但是涉及三菱其他附属产品仍然没有彻底删除,这时需要用到“三菱环境清除工具”,详见:

链接:https://pan.baidu.com/s/142iIUD46C8I65-5b6Xlw7w
提取码:2206

e、重启电脑,重启后关闭杀毒软件及防火墙,避免安装过程可能受到误伤。

f、重新安装GXworks2软件,安装完毕,成功运行。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

XIAO MAI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值