HALCON使用手册简体中文版

所需积分/C币:50 2018-07-11 15:46:31 23.97MB PDF
收藏 收藏
举报

HALCON使用手册简体中文版,HALCON使用手册简体中文版
以帮助使用者了解不同运算符和参效对计算的影响。同吋它也会提出一些运算符或参数的建 议,在线辅助除了解释运算符如何工作外,还有范例的说明。当您觉得计算成果满意了,可 以把设计好的成果存成 DEvelop的专用档案,下次可再叫用,或者是将其输出成C,C++ 或C○M的程序代码,可供其他程序套用,就像自行撰写的程序一样 HALCON可连接40余种影像撷取设备 目前支持的设备列表在http://www.mvtec.com/halcon/要连接取像设备,以要用运算符 open_ framegrabber,给予格式或撷取模式等参数,再来用运算符 grab image即可取得影 像 HALCON可以让您自行新增取像设备 如果您用的取像设备 HALCON尚未支持,您可以利用专用接口连接。HALC○N有个开放的 接口,配合一些程序代码,就可以和 HALCON连接,相关的说明请参考 Frame Grabber Integration Programmer's Manual 1.2可执行 HALCON的操作系统 下表说明了可执行 HALCON的操作系统 Operating System Processor Compiler Windows NT 4.0/2000 /XP compatible to Intel Pentium MS Visual studio 3 Linux 2.2/2.4 compatible to Intel Pentium gcc 2.95 Solaris 7 SPARC CC 5.2 R|X6.5 MIPS CC Tru64UNⅨX5.1 Alpha CXX 可执行 HALCON的操作系统一览表 请注意。在 Linux下需要lbc6(gibc21.X}这是在大部分的 Linux系统像是 RedHat或SuSe 下需要的,请参考相关文件。 HALCON也可以在 Philips TriMedia DSP上执行,主计算机需安装NT2000XP,这部分 请参考 HALCON/C之 Users Manual 13 Parallel HALCON简介 简单的说,标准版的 HALCON是在单处理器的计算机上执行单线程计算,在NT/2000XP, Linux, Solaris, HALCON是 thread-safe,也就是可以做多绪执行,不过所有的运算符执行 吋都是独一的,所以线程间必须要互相等待。 相对米说, Paralle|HALC○N攴持平行运算,是 thread-safe以及 reentrant,也就是不同的 线程可以同时呼叫同一个运算符,可使用的操作系统包含NT/2000XP, Linux, Solaris。 除了平行运算外, Parallel Halcon在多处理器的系统上,会自动将运算符作平行化,旧的 HALCON也有此功能,像是 DEvelop这个接口,所以您开发的C++,C,不必再做更动。 平行化的机制是将要处理的数据,例如影像,由不同的处理器上执行不同的线程(所谓的 data parallelism),例如一张影像的滤波运算,在一个四处理器的计算机上执行时,计算工作 会被分成四份,由四个线程负责,每个线程都是做相同的滤波计算。由于待处理的影像在 系统中不必复制,因此 HALCON的这种设计构想可以达到最好的效率。 至于平行化或数据分配的的程度可以实时掌控,以免造成反效果,例如一张很小的影像,又 要将数据分散处理反而会浪费时间,此外,不是所有的运算符做平行化都能提高效率 此外, parallel HALCON是用于内存共享的系统中,像是典型的多CPU主板,这样不同的 线程才能共享一个 HALCON数据库,同时也不必冉复制影像而造成占用内存。这样一来 有些系统是不适合执行 HALCON的,像是 cluster式的工作站或是一些不提供共享记忆体 的系统。 Parallel halcon也不提供COM接口,包含平行化机制和 reentrant,这是因为撰写COM 的主要工具, Microsoft的 isual basic,尚未有效支持多绪执行之故 14其他数据 下列的手册提供了各种参考数据 HDevelop User's Manual 介绍与 HALCON核心功能链接的图形用户接口 DEvelop。 HALCON/C++ User's Manual 如何在您写的C++程序中使用 HALCON library HALCON/C Users Manual 如何在您写的C程厅中使用 HALCON library。 HALCON/COM User's Manual 如何在您写的cOM程序中使用 HALCON library,例如使用 sual basic。 Extension Package Programmer's Manual 如何自己设计一个运算符,并将其整合到 HALCON中。 Frame Grabber Integration Programmer's Manual 如何将一个新的取像设备加入 HALCON的系统中 HALCON/HDevelop, HALCON/C++, HALCON/C, HALCON/COM 所有 HALCON运算符的参考手册。 Application Guide 这是几份各自独立的文件,即所谓的 Application Note,是以工业视觉应用的观点来写的, 主要是说明一些计算方式的关键以及使用时的注意事项以及要诀等等。例如以型状导向匹配 来寻找物体等等。 在 MVTec的网站上所有的参考手册都有PDF檔及HTML文件可以下载,网址为 http://www.mvtec.com/halcon 第二章安装,授权以及设定 在未说明安装及设定方法前,先来看看不同版本及授权的相关说明 HALCON有三种版本 1.demo版,含 DEVelop以及完整的图像处理功能,但是有一些限制,例如不能连接取像 设备,也少了程厅设计界面,这个板本可让您测试 HALCON运算符的所有功能而无时间限 制 2完整版,让您可以用 HALCON的功能发展程序。除了 DEvelop外,还包含了所有取像功 能,C,C++,cOM之按口,还有 Extension package Interface,让您可以整合自定义的运 算子或是新的取像设备。 3.如果您用 HALCON的功能写好程序,您可以得到一个 runtime version,包含了程序中 需要的功能,这个版本就不包含 DEvelop。 使用完整版或ruηtime版,需要不同的授权码,而demo版可以不用户许可证码。授权使用 方式说明如下 1. Modelocked license用于固定地址的计算机或机 器 完整版上也可以使用所谓的 floating license,在局域网络中特定地址的机器可以使用 个 license server会检查执行的 HALCON程序数量。 至于作为 icense server的机器并非要真如一般的 server般庞大,或是一定要是某种 server 系统,像是 Windows nt server,它可以是一台 Linux或是 Solaris工作站,然后在其他的电 脑安装 Windows nt/2000XP等以执行 HALCON只要在 HALCON执行时能和这个 server 连接就可以了。 如果是为了估价的目的,您可以用一个免费的 temporary license。 21安装 以下说明如何由CD安装 HALCON,由网络安装的方法在网址 http://www.mvtec.com/halcon/download有说明。名为releasenotehtm的档案有 HALCON的最新消息 除了∪NⅨX的系统外,档案路径和环境变量是以 Windows式的写法表示,例如 %HALCONROOT%lexampleslextension_package halconuser 请参考2.4节的说明 若是在UN|X系统下,写法就变成 SHALCONROOT/examples/extension package/halconuser 注意 如果要安装大改版的新版 HALCON,例如6.0或61版等等,就必须先将旧版卸载,这在 Windows下尤其重要,因为必须要清除旧版在 registτy的纪录。移除方法请看2.2节。有 个例外是 Active Vision Tools1.0到1.3版想安装 HALCON61版,这时就要保留旧版的 HALCON6.0.X。 如果只是小改版的更新,像是6.0.1升级成6.0.2版,有个特别的更新方法,在2.1.3节有说 明 21.1在 Windows nt/2000XP下的安装 将CD置入机器,就会启动一个安装程序,若没有自动执行,可在一个叫nt-x86的目录下, 执行一个名为 Setup. exe的程序,当然,您必须要有 Administrator的权限。首先,程序会 先检査系统资源是否足够安装,再来会检査是否已安装了 HALCON,如果已安装了相同的 版本,程序会检査已安装的部分,再让您安装新增加的东西。若是已安装了不同版本的 HALCON,会问您要不要保留,至于如何在不同版本间切换,在2.15节有说明。安装程序 同时也会检查是否有实装 Active vision tools,还有它的版本是否和目前要装的 HALCON 兼容。 (请参考21.5节) 这些检査都结束后,安装精灵会要您选择安装版本如下 (Compact, Custom, Typical)Full HALCON version Runtime)runtime version (Demo)demo版的 develop_ demo. exe 一些额外的东西可以日后再安装,一样将CD置入执行,再选择您要的部分即可。再来,如 果您要用 dongle,实装程序会问您是否安装驱动程序,2、3.5节有驱动程序的说明, 以及如何自行安装而不透过 HALCON的安装程序。接着,程序会问您这台计算机是不是要 当成 floating license server,这样会安装名为 license manager daemon,来管理您的 floating license floating license的用户只要在一台计算机上安装这个程序即可当作 license server。请参考2.3.4节 21.2在UNX下的安装 您要先 mount CD,例如 cdrom,通常您要有root的权限才能作这个动作,而在大部分 的系统下,CD会被 mount成etc「stab,不能在此执行程序,所以要改成 mount /dev/cdrom /cdrom 要安装时,启动CD主目录下的 shell script" insta‖-unix",会问您 HALCON要装在哪,接着 环境变量 HALCONROOT也要设成安装的目录(参考242节),再来会问您 HALCON的附 加部分要装在何处。 由于在CD上是只读的,如果您是以一般使用者来安装,在权限改变时会出现警告讯.息,而 某些系统上会出现文件名长度超过32字符的讯息。接着,会检査您的系统是否足够安装。 安裝完成后有几个环境变量要设定, HALCON才能工作。(请参考24.2节) 21.3更新 HALCON小改版的更新有一个特别的方法,例如从6.0或601更新到602,更新方法请参 考MVTec's的下载区http://www.mvtec.com/halcon/download 关于 HALCON602版的特别说明 从6.0.2版开始, HALCON要用新的 dongle驱动程序(来自 GLOBEtrotter),但是更新方法 中并无解除|旧版的驱动程序以及新版的安装,所以 HALCON会出现" license not found"或类 似的错误讯息,因此您要用2.3.5.1节的方法自行将旧的驱动程序移除 214 HALCON系统里的各种档案以及目录以下说明了安装目录% HALCONROOT%下的 各种子冂录以及档案内容,不过随着安装选项的不同,有些目录不会出现. FLEXI包含检查 license的程序 bin halcon的主程序,像是 DEvelop,或是DLL檔, frame grabber的 libraries等等。 doclpdf PDF说明文件 examp|es其中的子目录包含各类范例,例如 application_ guide,配合C,C艹+, delphi之程序设计, fg integration(影像撷取 接口), extension_ package, develop之使用,MFC,vB等等之范例。注意,最好不要 宜接使用这些范例,因为在大部分的作业平台下,只有安装者可以修改或储存这些范例, 也不是所有用户都可以在范例的目汞下新增储存东西。所以最好是自行复制一一份到自己的 工作目录下。 Images各种工作所用的影像 include给C/C++程序使用的 header lib halo○N的 libraries,包含和各种取像设备相连接的驱动程序。(在 Windows下扩展名 为ib,UNX下则为so) license授权数据文件要放在这 里 21.5不同 HALCON版本间的切换 您可以同时安装不同版本的 HALCON在同一台计算机上。在 Windows nt/2000XP,安装时 要修改相关的环境变量,像是%PATH%,% HAlcoNroot%,% HALCONIMAGES%,以 及自设的像是‰ HALCONEXTENSIONS%,这部分请参考24.1节。 如果您使用 HALCON的cOM接口,就要对专用的DLL檔 halcon. d做 re-register。例如, 开一个 DOS shell,然后进到bin586-nt4目录下(您的旧版 HALCON),先做 unregister,就 是在命令提示符号下键入 regsvr 32/u halcon. dll 然后到您的新版 HALCON相对应的目录下,将 halcon, d做 register regsvr 32 halcon. dll 在UNIX下,要转換不同的HALC○N版本,则要修改相关环境变量,像是$ HALCONROOT, $ HALCONIMAGES,$PATH,$ LD LIBRARY PATH等等。 21.6给 ActivVisionTools用户的信息 Active vision tools1.0到20版是以 HALCON6.0版(或6.0.1)为基础的,所以要是装了 HALCON6.1版,将公使得 Activvisiontoo|s无法使用,所以 HALCON61的安装程序会 检查是否在计算机上已有安装 Activ Vision tools,如果侦测到安装了 Activ Vision tools2.0 版,它会提供一个新的,和 HALCON6.1版相容的 OCX ActivVTools。cx。一般来说这是 您该做的选择,您也可以事后手动修正如下,开一个 DOs shell,到您安装 Activision tools 目录下的 bin i586-nt4目录下,对旧的ocx做 unregist,键入 regsvr 32 /u ActiwTools ocx 然后将其删除,或是改名,换成新的ocX,这在CD中的misc586-nt4lav20.下可以找到 然后键入 regsvr32 Activ'VToolsOCX 即完成更新 注意,和 Activ Vision tools20不同的,10到1.3版不能和 HALCON61版一起使用(因为没 有兼容的ocx),如果 HALCONI6.1版的安装程序发现计算机上安装了 Activision tools,像 是 1.3版,它会警告您继续安装会使得现存的 Activision tools无法使用,若您还想使用,您就 得保留旧有的 HALCON6.0x同时用2.1.5节的方法来转换版本如果只是要评估试用新版, 建议您安装试用版,这样就不必再 register COM接口的 lbrary halcon. dll 22卸载 2.2. 1 Windows nt/2000XP 在 Windows下有几种卸载的方式(不过某些旧版的 HALCON不一定适用) 1.在控制台下,选择新增/移除程序。 2若您用的是 HALCON51以后的版本,从开始>程序集> MVTec HALCON> Uninstall HALCON来卸载。 3.从5.2版起,安装程序会检査机器上是否已有安装旧版,然后您可以利用安裝程序来解除 旧版的安装。 这是比较好的方法,这样可以避免路径的变量发生问题。 以上是标准的卸载法,如果遇到问题,请参考6.5.2节。注意,卸载会真的删除安装的档 案,不过不会删除用户设定的数据,也就是 registry 中,像是和 DEvelop有关的一些自定数据不会被删除,保留在 HKEY CURRENT USER> Software> MVTev> Halcon下。这里可以自行手动删除,不会出 问题。 卸载也不会移除 dongle的驱动程序,要移除的话请参考2.3.5节的说明。 10

...展开详情
试读 63P HALCON使用手册简体中文版
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
pengkedz 完全没有使用价值,里面就是教你怎么安装软件的
2018-11-01
回复
feiyuanshi 非常老的版本,而且无用
2018-07-13
回复
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
HALCON使用手册简体中文版 50积分/C币 立即下载
1/63
HALCON使用手册简体中文版第1页
HALCON使用手册简体中文版第2页
HALCON使用手册简体中文版第3页
HALCON使用手册简体中文版第4页
HALCON使用手册简体中文版第5页
HALCON使用手册简体中文版第6页
HALCON使用手册简体中文版第7页
HALCON使用手册简体中文版第8页
HALCON使用手册简体中文版第9页
HALCON使用手册简体中文版第10页
HALCON使用手册简体中文版第11页
HALCON使用手册简体中文版第12页
HALCON使用手册简体中文版第13页

试读结束, 可继续读6页

50积分/C币 立即下载 >