HALCON手册简体中文版

发布时间 : 星期二 文章HALCON手册简体中文版更新完毕开始阅读

2.3.5.1 连接并行端口的 dongle 就像 2.1.1 节所叙述的,您可以让 HALCON 安装驱动程序,要检查安装是否成功,可由装置 管理员来检视是否有一个叫 sentinel 的设备。

HALCON 也有一个辅助程序让您可以自行安装,设定,或是移除驱动程序。进到 DOS 下, 切换到%HALCONROOT%\\FLEXlm\\i568-nt4\\flexid6-7\\win_nt 目录下,执行 setupx86.exe。 要安装驱动程序,在主选单下选 Functions>install,然后重新启动计算机。然后用上述的检查 方法应该可以看到该项设备。要注意的是,您必须要有 Administrator 的权限才能安装驱动程 式。如果您没有权限,程序会也安装,并告诉您安装完成,而实际上无法作用。

要是计算机上有多个 parallel port,则还要再调整驱动程序。

HALCON 的卸载程序并不会移除这个驱动程序(因为其他程序有可能用到),但是却会把 这个安装程序移除,所以如果您要移除这个 dongle 驱动程序,就要在您将 HALCON 解除安 装之前完成。这个安装程序是在 CD 的 FLEXlm\\i586-nt4\\flexid6-7\\win_nt,有需要时可再叫 用。

关于 6.0.2 版的特别消息

如同在 2.1.3 以及 2.2.1 节所叙述的注意事项,为避免出问题,建议以如下之程序进行安装。

手动方式解除旧的驱动程序。

用到的程序是 setupx86.exe,位于%HALCONROOT%\\FLEXlm\\i586-nt4\\dongle 下。 再来就有两个方式可以安装 HALCON 6.0.2。 用 2.2.1 节的方法来移除旧版的 HALCON,然后将 6.0.2 版和新的驱动程序一起安装。 用 2.1.3 节的更新方法,也就是手动更新,用到的程序 setupx86.exe 位在 %HALCONROOT%\\FLEXlm\\i568-nt4\\flexid6-7\\win_nt 下。

如果您在移除旧版的驱动程序前先移除了旧版的 HALCON,这个 setupx86.exe 也会被删除, 但是它是位在 CD 中 FLEXlm\\i586-nt4\\dongle 下,若您没有 CD,建议您重新安装旧版的 HALCON。

2.3.5.2 USB dongle

如同 2.1.1 节,所需要的驱动程序可在 HALCON 安装时一起安装,安装是否成功,可由装置 管理员中查看是否有新增以下两项装置 Hardlock 以及 HASP。 随者操作系统的不同,您也可以用一个 HALCON 随附的辅助程序来修改,设定,移除驱动 程序。切换到 DOS 下,切换到目录%HALCONROOT%\\FLEXlm\\i586-nt4\\flexid9,有个程序 hinstall.exe ,有下列指令可供显示,安装,移除等等。

17

hinstall

hinstall -info 显示如何使用 hinstall 显使驱动程序的状态

hinstall -install 安装驱动程序 hinstall -remove 移除驱动程序

当然,必须要有 Administrator 的权限才能安装。

由于 HALCON 的卸载程序不会移除 dongle 的驱动程序,但是会将安装程序 hinstall.exe 移除,所以若是要移除这个驱动程序,就要在卸载 HALCON 前进行。原始的程序在 CD 中的位置位于 FLEXlm\\i586-nt4\\flexid9。

2.4 设定

HALCON 需要设定的东西大部分都是环境变量,例如放置影像,放置 extension package 的 目录等等。要使用 Parallel HALCON 时,每一台分担计算的计算机上都要做初始化(initialize), 这部分会在 5.1.1 说明。

2.4.1 Windows NT/2000/XP 下的设定。

安装程序 Setup.exe 执行时会自动设定这些环境变量,像是%HALCONROOT%等,要查看 变量的内容,可用控制面板下的\系统\中查看,或是修改,新增变量内容。若是变量内容含有 不只一个项目,例如%PATH%可能含有数个目录,此时各个目录间就要以分号\;\区隔之。 此外,要在安装时同时修改建立这些变量,必须要有 Administrator 的权限。

HALCONROOT

这是最重要的环境变量,指出了 HALCON 安装的目录。典型的变量内容内容像是

C:\\Program Files\\MVTec\\Halcon。根据这个变量,HALCON 得以到以下的子目录中寻找资 料。

%HALCONROOT%\\help 运算符的数据库位于此处。由 HALCON 来存取有关运算符的资料。

%HALCONROOT%\\doc\\html\\reference\\hdevelop 在线辅助说明,只要有一个浏览器就可以阅读其内容。

18

%HALCONROOT%\\lut 使用者自定义之 look-up table。 %HALCONROOT%\\ocr 存放了 trained fonts。

%HALCONROOT%\\license license KEY 置于此,也就是 license.dat 檔。

%HALCONROOT%\\images 系统中没有 HALCONIMAGES 这个变数时,HALCON 会到这个目录找寻影像。

HALCONIMAGES

这是告诉系统影像数据存放的地方,其中可以包含数个目录,但是要记得用分号区隔之。

ARCHITECTURE

HALCON 用这个变量来区别操作系统,在 Windows 下,%ARCHITECTURE%即是设成 i586-nt4。

这个变量同时会在好几个地方出现,像是 HALCON 的程序,hdevelop.exe,halcon.dll 等等, 是置于%HALCONROOT%\\bin\\i586-nt4 下,要 link 程序用的 library 像是 halcon.lib,位在 %HALCONROOT%\\lib\\i586-nt4 下。

HALCONEXTENSIONS

这个变量含的目录,是用户自定义的运算符所在位置(所谓的 extension packages),每个 package 中含有数个运算符,linked 到一个共享的 library。还有一些说明文件,像是运算符 的 help,以及 HTML 檔。安装 extension package 请看 2.5 节的安装方法。

HALCONSPY

如果在启动 HALCON 前,系统中已有 HALCONSPY 这个变数,那么在 HALCON 启动时, 一个工具程序 HALCON Spy 也会启动。由运算符 set_spy 也可以将其启动(参数为\, \,两种启动方法的差异在于,有了

%HALCONSPY%这个变量,就可以监看一个 linked 好的 HALCON 程序,而不必再去修改。 相关设定请参考 6.4 节。

PATH

安装时,%HALCONROOT%\\bin\\i586-nt4 和%HALCONROOT%\\FLEXlm\\i586-nt4 会被加到 PATH 中。

19

2.4.2 UNIX 下的设定 在 UNIX 下,不同的 shells 设定环境变量的指令各不相同,例如 setenv , export =,这部分请参考您的操作系统说明。如果变量内容不只一个项目, 请用冒号区隔。

下表列出了 HALCON library 和 HDevelop 要用到的环境变量列表。最好把这些指令加在一 个 login script 或是 shell resource script 中,例如.cshrc 或是.profile 里。

HALCONROOT

这是最重要的环境变量,指出了 HALCON 安装的目录。典型的变量内容内容像是

/usr/local/halcon 或/usr/halcon。根据这个变量,HALCON 得以到以下的子目录中寻找数据。

$HALCONROOT\\help

运算符的数据库位于此处。由 HALCON 来存取有关运算符的资料。

$HALCONROOT\\doc\\html\\reference\\hdevelop

在线辅助说明,只要有一个浏览器就可以阅读其内容。

$HALCONROOT\\lut 使用者自定义之 look-up table。

$HALCONROOT\\ocr 存放了 trained fonts。

$HALCONROOT\\license license KEY 置于此,也就是 license.dat 檔。

$HALCONROOT\\images 系统中没有 HALCONIMAGES 这个变数时,HALCON 会到这个目录找寻影像。

HALCONIMAGES 这是告诉系统影像数据存放的地方,其中可以包含数个目录,但是要记得 UNIX 下要用冒号 区隔之。

ARCHITECTURE

这个变量以一个简写表示了所用的处理器以及操作系统版本。例如 i586-linux2.2,或是 sparc-sun-solaris7。ARCHITECTURE 会出现在好几个地方,像是程序 hdevelop 位在 $HALCONROOT/bin/$ARCHITECTURE。把$HALCONROOT/bin/$ARCHITECTURE 加到

20

联系合同范文客服:xxxxx#qq.com(#替换为@)