HALCON手册简体中文版 联系客服

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

1.4 其他数据

下列的手册提供了各种参考数据

HDevelop User's Manual 介绍与 HALCON 核心功能链接的图形用户接口 HDevelop。

HALCON/C++ User's Manual 如何在您写的 C++程序中使用 HALCON library。

HALCON/C User's Manual 如何在您写的 C 程序中使用 HALCON library。

HALCON/COM User's Manual 如何在您写的 COM 程序中使用 HALCON library,例如使用 Visual Basic。

Extension Package Programmer's Manual 如何自己设计一个运算符,并将其整合到 HALCON 中。

Frame Grabber Integration Programmer's Manual。 如何将一个新的取像设备加入 HALCON 的系统中。(更新到8.0后这个手册就没有了,改为image acquire)

HALCON/HDevelop,HALCON/C++,HALCON/C,HALCON/COM 所有 HALCON 运算符的参考手册。

Application Guide

这是几份各自独立的文件,即所谓的 Application Note,是以工业视觉应用的观点来写的, 主要是说明一些计算方式的关键以及使用时的注意事项以及要诀等等。例如以型状导向匹配 来寻找物体等等。

在 MVTec 的网站上所有的参考手册都有 PDF 檔及 HTML 文件可以下载,网址为 http://www.mvtec.com/halcon

5

第二章 安装,授权以及设定

在未说明安装及设定方法前,先来看看不同版本及授权的相关说明

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