77范文网 - 专业文章范例文档资料分享平台

HALCON手册简体中文版(5)

来源:网络收集 时间:2019-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

PATH 变量中,在使用 shell script 时很好用。Shared library 位于

$HALCONROOT/lib/$ARCHITECTURE 下。下表为目前支持的作业平台以及对应的 ARCHITECTURE 内容。

ARCHITECTURE i586-linux2.2 sparc-sun-solaris7 mips-sgi-irix6.5 alpha-compaq-osf5.1

Operating System (Platform) Linux 2.2/2.4 on Intel Pentium (or compatible) Solaris 7 on Sparc Workstations IRIX 6.5 on SGI Workstations (Mips processors) Tru64 UNIX 5.1 5 on Alpha processors

PATH

如果想要在任一个目录都可以启动 HDevelop,就必须将 HALCON 的目录 $HALCONROOT/bin/$ARCHITECTURE 加进环境变量 PATH 中。 LD_LIBRARY_PATH 请将 HALCON library 的目录$HALCONROOT/lib/$ARCHITECTURE 加到 LD_LIBRARY_PATH 这个环境变量之中。 设好以后,HDevelop 和开发的独立的程序才能使用。

HALCONEXTENSIONS

包含一些使用者自定义的运算符(所谓的 package)所在的目录,每个 package 中含有数个运算 子,linked 到一个共享的 library。还有一些说明文件,像是运算符的 help,以及 HTML 檔。 安装 extension package 请看 2.5 节的安装方法。详细方法请参考 Extension package Programmer's Manual。

HALCONSPY

如果在启动 HALCON 前,系统中已有 HALCONSPY 这个变数,那么在 HALCON 启动时, 一个工具程序 HALCON Spy 也会启动。由运算符 set_spy 也可以将其启动(参数为\, \,两种启动方法的差异在于,有了$HALCONSPY 这个变量,就可以监看一个 linked 好 的 HALCON 程序,而不必再去修改。相关设定请参考 6.4 节

DISPLAY

系统以这个变量来显示窗口,和其他的 X 窗口程序一样。

HOME 在 Parallel HALCON 6.0 beta 中,做初始化的运算符 check_par_hw_potential 会将取得的 主机数据存于 $HOME.halcon_par_info。

21

2.5 整合 HALCON Extension Package

HALCON 的 Extension Package Interface 可以让您将自行开发的计算法和 HALCON 整合 在一起,成为所谓的 extension packages。目前可以使用的 package 项目可由 HDevelop 之 选单 Help>HALCON News(WWW),连结到 MVTec 的网站来取得资料。

2.5.1 安装 Extension package

先将这些 package 移到%HALCONROT%目录下,解压缩,再来,将完整的目录

%HALCONROOT%\\packages\\halconuser 加到环境变量 HALCONEXTENSONS 中。

注意,package 的名称,以及其中所含的 library 或 Dll 档的名称都不可以更改。否则会无法 用使用。

如果 package 中含有影像,例如说含有一些范例影像您要使用,可以将其影像所在的目录加 入环境变量之中(HALCONIMAGES),要使用这些影像时就不必再输入完整的路径。

2.5.2 在 HDevelop 中使用 Extension Package

在 HDevelop 下要使用新的 package 时,只要将程序重新启动,就会自动整合位于 HALCONEXTENSIONS 所载目录中的 packages。各种新增的运算符在使用上和 HALCON 原有者并无二致。 在 Linux 下,必须在您启动 HDevelop 前,将 package library 所在的子目录 lib/i586-linux2.2 加入环境变量 LD_LIBRARY_PATH 中。

2.5.3 在一个独立的程序中使用 Extension Package

您必须在程序代码中将这些 package library(像是 Windows 下的 Dll,UNIX 下的 shared library)link 进来。

2.5.3.1 在 Windows NT/2000/XP 中使用 Extension Package 如果要用 C 或 C++写新的程序,要将 packagec.lib 或 packagecpp.lib 连到您的 obj 檔,当然 基本的 library,像是 halconc.lib 或是 halconcpp.lib 也要 link 进来。 要能 link 这些 Dll,系统的环境变量 PATH 就要含有完整的路径像是

%HALCONROOT%\\packages\\halconuser\\bin\\i586-nt4

此外,不要把这些 Dll 文件复制到 Windows 的系统目录下,否则执行时会被重复加载。

22

2.5.3.2 在 Linux 中使用 Extension Package 如果要用 C 或 C++写新的程序,要将 libpackage.so 或 libpackagec.so 或 libpackagecpp.so 等档案 link 起来,当然基本的 library,像是 libhalcon.so 或是 libhalconc.so,libhalconcpp.so 等等也要 link 进来。 要能使用这些 LIBRARY,系统的环境变量 LD_LIBRARY_PATH 就要含有完整的路径像是

lib/i586-Linux2.2

2.5.3.3 在 Solaris 中使用 Extension Package

如果要用 C 或 C++写新的程序,要将 libpackage.so 或 libpackagec.so 或 libpackagecpp.so 等档案 link 起来,当然基本的 library,像是 libhalcon.so 或是 libhalconc.so,libhalconcpp.so 等等也要 link 进来。 要能使用这些 LIBRARY,系统的环境变量 LD_LIBRARY_PATH 就要含有完整的路径像是

lib/sparc-sun-solaris7

2.5.3.4 在 IRIX 中使用 Extension Package

如果要用 C 或 C++写新的程序,要将 libpackage.so 或 libpackagec.so 等档案 link 起来,当 然基本的 library,像是 libhalcon.so 或是 libhalconc.so,libhalconcpp.so 等等也要 link 进来。 要能使用这些 LIBRARY,系统的环境变量 LD_LIBRARY_PATH 就要含有完整的路径像是

lib/mips-sgi-irix6.5

2.5.3.5 在 Tru64 UNIX(DIGITAL UNIX)中使用 Extension Package

如果要用 C 或 C++写新的程序,要将 libpackage.so 或 libpackagec.so 等档案 link 起来,当 然基本的 library,像是 libhalcon.so 或是 libhalconc.so,libhalconcpp.so 等等也要 link 进来。 要能使用这些 LIBRARY,系统的环境变量 LD_LIBRARY_PATH 就要含有完整的路径像是 lib/alpha-compaq-osf5.1

23

第三章 对 HDevelop 的初步认识

本章是入门使用者必须熟悉的章节,将介绍如何从头开始处理一个影像分析问题,在范例中 会介绍 HDevelop 重要的功能,让您逐渐习惯它的使用接口以及掌握有效的使用方法。 这个范例是属于品管领域的,目的是检查工件上的 bonding balls,范例位于 HALCON package 的子目录下

%HALCONROOT%\\examples\\hdevelop\\Manuals\\GettingStarted\\example.dev 范例中会介绍

如何用 HALCON operator 建立一个 HDevelop 程序。 如何找到合适的 operator 以及其参数。 如何使用图像及控制变量。

如何使用图形窗口。 如何产生 ROI。 如何利用型态学的方法来解决范例中的问题。 如何使用 pattern 匹配。 如何使用 control struct。

仔细的读完这一章,您会熟悉 HDevelop 的各种交互式接口,让您能够自行开发自己专用的 影像分析程序。

图例 要分析的影像:工件上的 bonding balls

24

3.1 HDevelop 的用户图形接口 GUI。

在 Windows 下,由\开始\程序集>MVTec HALCON>HDevelop 启动,在 UNIX 下则是由 shell 中启动 hdevelop。程序启动后可以看到一个主画面,其中包含了四个窗口,Program, 运算符,变量,影像等。以下是简单的介绍,至于详细的内容请参考 HDevelop User's Manual。

3.1.1 主画面

如下图所示,它整合了程序发展以及作业管理功能(像是 loading,saving),选单以及工具栏。

图例 主画面

主选单

主选单中包含了所有 HDevelop 的功能,如下表所列。

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库HALCON手册简体中文版(5)在线全文阅读。

HALCON手册简体中文版(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/597010.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: