halcon手册简体中文版12p内容摘要:

置于环境变量 HOME 所指定的目录下。 授权 HALCON 透过 FLEXlm license manager 来确认用户的授权数据,以下说明取得授权码 及其安装方式。 要取得授权 前 , 先要 取 得欲安装 HALCON 计算机之辨识数 据 , 送至 代 理商 (新亚洲仪器公司 ), 若使用的是 runtime license,则请告知欲安装的模块。 (请参考 ) 在您收到 license file 之后,请参考 节的方法来安装。 floating license 的使用者请参考 节来安装。 取得辨识资料 取得辨识数据是由您计算机上安装的网络卡,若您的操作系统为 NT/2020/XP,处理器为 Pentium III, 则能取 得 所谓的 CPU ID。 在 Windows NT/2020/XP 下 , 也可以用一个 dongle, 只要有 dongle, 就可 以 在其他计算机上执 行, 这样就不必限定在某台计算机上使 用, 而且适用于 nodelocked 或是 floating license 之使用者。 详细说明请参考 节。 用 HDevelop 取得辨识资料 用 demo 版的 HDevelop 来取得辨识数据是最简单的方 法。 在主选单 HelpAbout, 会出现如 下的一个窗 口, 最底下的数据就是关于您这部计算机的数 据, 像是网络卡卡 号, CPU ID,dongle 号码等。 12 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 如果发生问题,既有的设备数据找不到,例如有网络卡而侦测不到,请参考 来排除问 题。 用 lmhostid 来取 得资料 lmhostid 是随着 FLEXlm 的软 件, 在 Windows 操作系统 下, 由 DOS 下执 行, 在 UNIX 系统 中,则要切换目录, 到 $HALCONROOT/FLEXlm 下,再到对应您的硬设备的目录下 (例如 )执行之。 要辨认一台计算机的网络卡号,键入 lmhostid ether Windows 系统下的输出画面例子如下 lmhostid ether lmhostid Copyright (C) 19892020 Globetrotter Software, Inc. The FLEXlm host ID of this machine is 00e02958e36a 请将 ID,就是上面例中的 00e02958e36a以及计算机的 hostname 一起送给代理商。 如果 lmhostid 回传 ”ffffffff”,请依照 节的方法来处理。 要辨认 CPU ID,键入 lmhostid –cpu64 lmhostid cpu64 lmhostid Copyright (C) 19892020 Globetrotter Software, Inc. The FLEXlm host ID of this machine is 0003C1DE01C3E79F 如果 lmhostid 回传 ,则可能是因为在 BIOS 中 CPU ID 的选项关了,可在重新启动时将其 开启。 13 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 要检查 dongle ID(限于 Windows NT/2020/XP),则键入 lmhostid flexid 会得到如下例之输出 lmhostid flexid lmhostid Copyright (C) 19892020 Globetrotter Software, Inc. The FLEXlm host ID of this machine is FLEXID=736c79bd7 注意,此时序号会写入 dongle 中 Runtime license 和 HALCON 的模块 HALCON 之运算符可分类成不同的模 块, 像是 Basic operators, 或是 Image/Region/XLD management, 用于 所 有 HALCON 之功 能, 特别的像是 Background Estimation, 1D Bar Code Reader之类的,只用于特定的程序。 使用 runtime 版时可以只包含您需要的模块。 您的程序中用到了那些模块,有两种方式来检查。 在 HDevelop 下执行的程序,可由选单下, FileModuals,然后会出现一个如下图的窗口, 其中就有使用到的模块名 称 , 然后按 Save, 即可将这些纪录存成 .mod 文件 , 放在目前的工 作目录下。 由 C, C++, COM 所写成的应用程序,则需在程序结尾加入运算符 get_moduals。 然后将确定 需要的模块名称送到代理商。 图例 您使用到的模块 14 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 安 装 license file 要使用 HALCON 就要安装 license file, 这 个 档案必须放在 %HALCONROOT%\license 下, 档名需为 ,如果是用 floatong license,您必须将这个档案复制到所有已安装 HALCON 的计算机上,包括作为 license verver 的计算机。 以下例子是一个 nodelocked license file 的内容。 MVTec (ID: 0080c77161e2) FEATURE MVTec_Halcon mvtecd permanent 0 FC17B37961F326F957A8 \ VENDOR_STRING=65535 HOSTID=0080c77161e2 ck=23 FEATURE MVTec_HDevelop mvtecd permanent 0 CC279389F3566E1D6363 \ VENDOR_STRING=65535 HOSTID=0080c77161e2 ck=32 图例 nodelocked license,限用于某台计算机 您可以看到,档案中 FEATURE接着 HALCON 的版本名称,而 license 是向下兼容的,举 例来说, 版的 license 亦可以用于 版。 同时,向上亦可用于小改版的升级,例如 版的 license 可用于 版。 MVTec (ID: FLEXID=7b285ff7f) FEATURE MVTec_Halcon mvtecd permanent 0 3C574319AF86C4A5DE4A \ VENDOR_STRING=65535 HOSTID=FLEXID=7b285ff7f ck=35 FEATURE MVTec_HDevelop mvtecd permanent 0 7C772379E2D066930D10 \ VENDOR_STRING=65535 HOSTID=FLEXID=7b285ff7f ck=245 图例 nodelocked development license ,限用于特定 dongle MVTec (ID: FLEXID=7b285ff7f) FEATURE MVTec_Halcon mvtecd permanent 0 3C574319AF86C4A5DE4A \ VENDOR_STRING=65535 HOSTID=FLEXID=7b285ff7f ck=35 图例 nodelocked runtime license,限用于特定 dongle 15 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 floating license 之使用 在之前的介绍中已有概略的介绍,首先,要有一台计算机当成 license verver,安装一个名为 license manager daemon 的程序来检查网 络 中执行 HALCON 之计算机之数 目 , 再 来 ,license file 要 copy 到所有安装 HALCON 之计 算机, 而且也要 copy 到作为 license verver 的计算机 上 (参 考 )。 接着来看看一个典型的 floating license。 SERVER告诉 FLEXlm 当 作 license server 计算机的 名称,这个例子里,就是 halconserver。 还有网络卡号,以及 port number(27000)。 MVTec (ID: 0080c77161e2) SERVER halconserver 0080c77161e2 27000 DAEMON mvtecd C:\Progra~1\MVTec\Halcon\FLEXlm\i586nt4\mvtecd FEATURE MVTec_Halcon mvtecd permanent 2 4C72DB2EC0F315624FAE \ VENDOR_STRING=16383 ck=97 图例 floating runtime license 的内容 (限用于某台计算机 ) 某些情况下您可会想改变计算机的 hostname, 例如您用的是 donglebound license, 基于 某些 需要想把 dongle 换到网络中另一台计算机上,或是您用限用于某网络卡的 license,而您想把 网络卡移到另一台计算机上。 您也可能会需要更改使用的 port,例如默认的 port 已被网络中某软 件 占用,但是要注意的, 大部分的计算机中, port number 小于1024的,只有特定权限的使用者能更改。 当您在网络中任一台计算机执行 HALCON 时 , license file 中 的 SERVER后接着的数 据 , 诸如 host name 和 port number 等等,是用于让程序寻找联系 license server,而在作为 license server 的计算机 上, port name 是作为启动 license manager daemon 的依 据, 所以在计算机中, 所有复制的档案内容必须相同。 在您做为 license server 的计算机 上 , 可能会 需 要修改 daemon 的 目 录 mvtecd, 这目录通常如 下 %HALCONROOT%\FLEXlm\%ARCHITECTURE%\mvtecd (关于环境变量 ARCHITECTURE 请看 节 ) 由于 license file 中没 有 环境变量数 据, 所以这个目录要自己新 增。 由于目录字符串中含有空白 字符时会造成 HALCON 的问题,所以当您将 HALCON 装在像是 c:\program Files\MVTec\Halcon 下时,路径字符串应改为 c:\progra~1\MVTec\Halcon。 最后一点,license manager daemon 必须在开机时启动。 在 Windows NT/2020/XP 下安 装 license manager daemon 在 Windows 下,可以由安装程序来安装,然后他就会在重新启动以后自动启动,当然您也 16 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 可以自行手动安装,这要在 DOS 下键入 (这是一整串指令 ) 17 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 经典资料, WORD 文档,可编辑修改,欢迎下载交流。 %HALCONROOT%\FLEXlm\i586nt4\installs n HALCON Licenses c %HALCONROOT%\license\ l %HALCONROOT%\license\ e %HALCONROOT%\FLEXlm\i586nt4\ %HALCONROOT%即 是安装的目 录, 在 Windows 下, 安装好后必 须 重开 机。 如果安装成 功 , 一个称为 HALCON 的 service 会出现在控制面板下的系统管理工具的 服务 中出现。 要移除 liscen。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。