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

HALCON手册简体中文版

来源:用户分享 时间:2025/7/23 9:01:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4.4 HALCON 的使用极限

影像尺寸 32768*32768 内存中影像数组数目 100000 每个参数包含的对象数目 100000 每张影像的频道数 1000 tuple 中的数值数据数目 1000000 一条等值在线的取样点数目 30000 一个多边型上的控制点数目 10000 影像坐标 -32768 到 +32768 字符串长度 1024 个字符

49

第五章 使用 Parallel HALCON

本章介绍如何使用 parllel HALCON,以及其特性,平行处理机制,以及对于撰写平行运算程 式的支持。 如同标准版的 HALCON,要使用 parallel HALCON 有两种方式,一种是用它提供的 libraries 来撰写程序,另一种是使用'parallel'版本的 HDevelop,即所谓 parallel HDevelop。

parallel HALCON 以及 HDevelop

HDevelop 有两种版本,一种是标准版的,使用的核心是一般的 HALCON library,就是上一 章解说以及范例中执行的程序 hdevelop。另一种是依据 Parallel HALCON library 而产生 的,这个版本在多处理器的计算机上会自动做平行处理,对应的程序是 parhdevelop。

在独立的程序中使用 parallel HALOCN

如同标准版的 HALCON,要自行撰写支持平行运算功能的程序,就要 link 相对应的 library。 在 Windows/NT/2000/XP 下,需要 parhalconc.dll 或是 parhalconcpp.dll,在 UNIX 下,需要 的 library 是 libhalcon.so,依据程序语言的不同,还需要 libparhalconc.so 或是 libparhalconcpp.so,详细的数据请参考 HALCON/C 或是 HALCON/C++的 User's Manual。

5.1 Automatic parallelization

如果 Parallel HALCON 安装在具有多处理器的计算机上,它会自动将处理影像的运算符做平行 化的处理。

5.1.1 Parallel HALCON 的初始化 为了要使并行计算机制调整到符合您使用的计算机,Parallel HALCON 会做一次硬件的检 查,之后要使用平行运算时就不必再调整。检查的方法,是由 parallel HALCON 呼叫 check_par_hw_potential,要注意的是,从标准版的 HALCON 执行这个运算符的话就会出现 错误讯息。同样的,如果您在单处理器的计算机上执行这个运算符,也会出现错误讯息。这个 检查功能可以单独执行,执行档为 hcheck_parallel.exe,位于 %HALCONROOT%bin%ARCHITECTURE%下。

Parallel HALCON 藉由呼叫 check_par_hw_potenial 来检查每个运算符在做平行化以后的 效率提升程度。每个运算符都会做数次平行以及循序式的测试运算,同时会改变参数来测试 其效能。经由这个测试,程序会找出不同参数对计算的影响,例如说影像大小等等,以及资 料平行处理的效率提升程度。这个过程可能会花上10分钟(依计算机效能而异)。 由这个过程取得的信息,在 Windows NT/2000/XP 下,存放在 Registry 中,在 UNIX 下存于

50

搜索更多关于: HALCON手册简体中文版 的文档
HALCON手册简体中文版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0mn0w6bttj3z01x0bcof_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top