第二章 安装,授权以及设定
在未说明安装及设定方法前,先来看看不同版本及授权的相关说明
HALCON 有三种版本
1.demo 版,含 HDEvelop 以及完整的图像处理功能,但是有一些限制,例如不能连接取像 设备,也少了程序设计界面,这个版本可让您测试 HALCON 运算符的所有功能而无时间限 制。
2.完整版,让您可以用 HALCON 的功能发展程序。除了 HDevelop 外,还包含了所有取像功 能,C,C++,COM 之接口,还有 Extension package Interface,让您可以整合自定义的运算 子或是新的取像设备。
3.如果您用 HALCON 的功能写好程序,您可以得到一个 runtime version ,包含了程序中 需要的功能,这个版本就不包含 HDevelop。
使用完整版或 runtime 版,需要不同的授权码,而 demo 版可以不用户许可证码。授权使用方 式说明如下
1. Nodelocked license 用于固定地址的计算机或机器
2. 完整版上也可以使用所谓的 floating license,在局域网络中特定地址的机器可以使用,一 个 license server 会检查执行的 HALCON 程序数量。 至于作为 license server 的机器并非要真如一般的 server 般庞大,或是一定要是某种 server 系统,像是 Windows NT server,它可以是一台 Linux 或是 Solaris 工作站,然后在其他的电 脑安装 Windows NT/2000/XP 等以执行 HALCON,只要在 HALCON 执行时能和这个 server 连接就可以了。
如果是为了估价的目的,您可以用一个免费的 temporary license。
2.1 安装
以下说明如何由 CD 安装 HALCON,由网络安装的方法在网址
http://www.mvtec.com/halcon/download 有说明。名为 release_note.html 的档案有 HALCON 的最新消息。
除了 UNIX 的系统外,档案路径和环境变量是以 Windows 式的写法表示,例如
6
%HALCONROOT%\\examples\\extension_package\\halconuser 请参考 2.4 节的说明
若是在 UNIX 系统下,写法就变成
$HALCONROOT/examples/extension_package/halconuser 注意
如果要安装大改版的新版 HALCON,例如 6.0 或 6.1 版等等,就必须先将旧版卸载,这 在 Windows 下尤其重要,因为必须要清除旧版在 registry 的纪录。移除方法请看 2.2 节。 有个例外是 ActiveVisionTools 1.0 到 1.3 版想安装 HALCON6.1 版,这时就要保留旧版的 HALCON 6.0.x。
如果只是小改版的更新,像是 6.0.1 升级成 6.0.2 版,有个特别的更新方法,在 2.1.3 节有说 明。
2.1.1 在 Windows NT/2000/XP 下的安装
将 CD 置入机器,就会启动一个安装程序,若没有自动执行,可在一个叫 nt-x86 的目录下, 执行一个名为 Setup.exe 的程序,当然,您必须要有 Administrator 的权限。 首先,程序会先检查系统资源是否足够安装,再来会检查是否已安装了 HALCON,如果已安 装了相同的版本,程序会检查已安装的部分,再让您安装新增加的东西。若是已安装了不同 版本的 HALCON,会问您要不要保留,至于如何在不同版本间切换,在 2.1.5 节有说明。 安装程序同时也会检查是否有安装 ActiveVisionTools,还有它的版本是否和目前要安装的 HALCON 兼容。 (请参考 2.1.5 节)
这些检查都结束后,安装精灵会要您选择安装版本如下
(Compact,Custom,Typical)Full HALCON version (Runtime)runtime version (Demo)demo 版的 hdevelop_demo.exe
一些额外的东西可以日后再安装,一样将 CD 置入执行,再选择您要的部分即可。 再来,如果您要用 dongle,安装程序会问您是否安装驱动程序,2.3.5 节有驱动程序的说明, 以及如何自行安装而不透过 HALCON 的安装程序。接着,程序会问您这台计算机是不是要当 成 floating license server,这样会安装名为 license manager daemon,来管理您的 floating license。floating license 的用户只要在一台计算机上安装这个程序即可当作 license server。 请参考 2.3.4 节。
7
2.1.2 在 UNIX 下的安装
您要先 mount CD,例如 /cdrom,通常您要有 root 的权限才能作这个动作,而在大部分 的系统下,CD 会被 mount 成 /etc/fstab,不能在此执行程序,所以要改成 mount /dev/cdrom /cdrom 要安装时,启动 CD 主目录下的 shell script \,会问您 HALCON 要装在哪,接着 环境变量 HALCONROOT 也要设成安装的目录(参考 2.4.2 节),再来会问您 HALCON 的附 加部分要装在何处。 由于在 CD 上是只读的,如果您是以一般使用者来安装,在权限改变时会出现警告讯息,而 某些系统上会出现文件名长度超过 32 字符的讯息。 接着,会检查您的系统是否足够安装。安装完成后有几个环境变量要设定,HALCON 才能工 作。(请参考 2.4.2 节)
2.1.3 更新
HALCON 小改版的更新有一个特别的方法,例如从 6.0 或 6.0.1 更新到 6.0.2,更新方法请参 考 MVTec's 的下载区 http://www.mvtec.com/halcon/download
关于 HALCON 6.0.2 版的特别说明
从 6.0.2 版开始,HALCON 要用新的 dongle 驱动程序(来自 GLOBEtrotter),但是更新方法 中并无解除旧版的驱动程序以及新版的安装,所以 HALCON 会出现\或类 似的错误讯息,因此您要用 2.3.5.1 节的方法自行将旧的驱动程序移除。
2.1.4 HALCON 系统里的各种档案以及目录 以下说明了安装目录%HALCONROOT%下的各种子目录以及档案内容,不过随着安装选项 的不同,有些目录不会出现。
FLEXlm 包含检查 license 的程序
bin HALCON 的主程序,像是 HDevelop,或是 DLL 檔,frame grabber 的 libraries 等等。
doc\\pdf PDF 说明文件
examples 其中的子目录包含各类范例,例如
application_guide,配合 C,C++,delphi 之程序设计,fg_integration(影像撷取
接口),extension_package,hdevelop 之使用,MFC,VB 等等之范例。 注意,最好不要直接使用这些范例,因为在大部分的作业平台下,只有安装者可以修改或储 存这些范例,也不是所有用户都可以在范例的目录下新增储存东西。所以最好是自行复制 一份到自己的工作目录下。
8
images 各种工作所用的影像 include 给 C/C++程序使用的 header
lib HALCON 的 libraries,包含和各种取像设备相连接的驱动程序。(在 Windows 下扩展名 为.lib,UNIX 下则为.so)
license 授权数据文件要放在这里
2.1.5 不同 HALCON 版本间的切换
您可以同时安装不同版本的 HALCON 在同一台计算机上。在 Windows NT/2000/XP,安装时 要修改相关的环境变量,像是%PATH%,%HALCONROOT%,%HALCONIMAGES%,以 及自设的像是%HALCONEXTENSIONS%,这部分请参考 2.4.1 节。 如果您使用 HALCON 的 COM 接口,就要对专用的 DLL 檔 halconx.dll 做 re-register。例如, 开一个 DOS shell,然后进到 bin\\i586-nt4 目录下(您的旧版 HALCON),先做 unregister,就 是在命令提示符号下键入
regsvr32 /u halconx.dll
然后到您的新版 HALCON 相对应的目录下,将 halconx.dll 做 register regsvr32 halconx.dll
在 UNIX 下,要转换不同的 HALCON 版本,则要修改相关环境变量,像是$HALCONROOT, $HALCONIMAGES,$PATH,$LD_LIBRARY_PATH 等等。
2.1.6 给 ActivVisionTools 用户的信息
ActiveVisionTools1.0 到 2.0 版是以 HALCON6.0 版(或 6.0.1)为基础的,所以要是装了 HALCON 6.1 版,将会使得 ActivVisionTools 无法使用,所以 HALCON 6.1 的安装程序会 检查是否在计算机上已有安装 ActivVisionTools,如果侦测到安装了 ActivVisionTools2.0 版, 它会提供一个新的,和 HALCON 6.1 版相容的 OCX ActivVTools.ocx。一般来说这是您该做 的选择,您也可以事后手动修正如下,开一个 DOS shell,到您安装 ActivVisionTools 目录下 的 bin\\i586-nt4 目录下,对旧的 ocx 做 unregist,键入
regsvr32 /u ActivVTools.ocx
9
然后将其删除,或是改名,换成新的 ocx,这在 CD 中的 misc\\i586-nt4\\avt20.下可以找到, 然后键入
regsvr32 ActivVTools.ocx 即完成更新
注意,和 ActivVisionTools2.0 不同的,1.0 到 1.3 版不能和 HALCON6.1 版一起使用(因为没 有兼容的 ocx),如果 HALCON6.1 版的安装程序发现计算机上安装了 ActivVisionTools,像是
1.3 版,它会警告您继续安装会使得现存的 ActivVisionTools 无法使用,若您还想使用,您就 得保留旧有的 HALCON6.0.x,同时用 2.1.5 节的方法来转换版本,如果只是要评估试用新版, 建议您安装试用版,这样就不必再 register COM 接口的 library halconx.dll。
2.2 卸载
2.2.1 Windows NT/2000/XP 在 Windows 下有几种卸载的方式(不过某些旧版的 HALCON 不一定适用)
1.在控制台下,选择 新增/移除 程序。
2.若您用的是 HALCON 5.1 以后的版本,从 开始>程序集>MVTec HALCON>Uninstall HALCON 来卸载。
3.从 5.2 版起,安装程序会检查机器上是否已有安装旧版,然后您可以利用安装程序来解除 旧版的安装。
这是比较好的方法,这样可以避免路径的变量发生问题。
以上是标准的卸载法,如果遇到问题,请参考 6.5.2 节。 注意,卸载会真的删除安装的档案,不过不会删除用户设定的数据,也就是 registry
中,像是和 HDevelop 有关的一些自定数据不会被删除,保留在
HKEY_CURRENT_USER>Software>MVTev>Halcon 下。这里可以自行手动删除,不会出 问题。
卸载也不会移除 dongle 的驱动程序,要移除的话请参考 2.3.5 节的说明。
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库HALCON手册简体中文版(2)在线全文阅读。
相关推荐: