本文档提供了2018年11月发布的MVTec HALCON 18.11.0.0 Progress的发行说明。
HALCON 18.11 Progress引入了两个新的深度学习功能:对象检测和语义分割。结合先前存在的基于深度学习的图像分类,用户现在可以使用一套全面的深度学习功能。
通过语义分割,可以使用像素精度来定位训练的缺陷类。这允许用户例如解决先前无法实现的检查任务,或者仅通过大量编程工作来解决检查任务。
对象检测本地化训练的对象类并用周围的矩形(边界框)识别它们。对象检测还分离触摸或部分重叠对象的实例。当需要计算对象时,这尤其有用。
ECC 200数据代码阅读器的整体识别率可提高5%(数据基于我们的内部基准测试,包括来自各种应用程序的超过3,700张图像)。此外,ECC 200读取器现在能够读取具有受干扰的静区的代码。此外,现在可以更快,更稳健地读取针对复杂背景的代码。
HALCON现在包含一个新的数据结构“字典”,它是一个关联数组,它开辟了处理复杂数据的各种新方法。这使开发人员能够将任意数据捆绑到单个变量中,从而更容易构建复杂的过程。字典也可以从文件中读取和写入。
HDevelop现在可以显示最重要的句柄变量的详细信息。这使开发人员可以一目了然地轻松检查复杂数据结构的当前属性,这对于调试非常有用。双击句柄变量现在返回与句柄及其当前设置关联的所有参数。
HALCON现在还支持开箱即用的基于64位Arm®的平台。可以从MVTec网站下载的Linux安装程序已经扩展,可以选择另外安装64位基于Arm的平台所需的组件。
HALCON 18.11引入了Hilscher-cifX接口。这使得HALCON可以通过Hilscher PC卡与几乎所有工业现场总线协议进行通信。其中包括CC-Link,EtherCAT,EtherNet / IP,PROFIBUS和PROFINET。
HALCON 18.11.0.0进度需要有效的HALCON Progress许可证,并且不能与HALCON 13及更早版本的许可证一起运行。
此外,请注意以下与许可证相关的兼容性问题:
与HALCON 18.05 Progress相比,已经引入了许多扩展。因此,HALCON 18.11.0.0 Progress库与HALCON 18.05 Progress或早期版本不是二进制兼容的。但是,除了下面列出的更改之外,HALCON 18.11.0.0 Progess与HALCON 18.05 Progress的源代码主要兼容:
请重新编译使用HALCON 18.05 Progress开发的所有C,C ++或.NET程序。与HALCON 18.05 Progress或更早版本的不兼容性主要涉及二进制文件,语言接口只有很少的变化。如果您在重新编译程序时遇到问题,请查看以下更改的详细说明。
通常,HALCON 18.11.0.0 Progress,HALCON 18.05 Progress和HALCON 13.0.x图像采集接口与库兼容。
HALCON 18.11.0.0进度仅包括可用图像采集接口的子集。包括的图像采集接口有:BitFlow,DirectFile,DirectShow,Ensenso-NxLib,File,GenICamTL,GigEVision2,LinX,MILLite,MultiCam,O3D3xx,pylon,SaperaLT,SICK-3DCamera,SiliconSoftware,uEye,USB3Vision和Video4Linux2。您可以从我们的Web服务器下载其他接口。
通常,HALCON 18.11.0.0 Progress,HALCON 18.05 Progress和HALCON 13.0.x数字I / O接口与库兼容。
HALCON 18.11.0.0进度仅包括可用数字I / O接口的子集。包含的数字I / O接口有:OPC_UA和Hilscher-cifX。您可以从我们的Web服务器下载其他接口。
请重新生成您自己使用HALCON 18.05 Progress开发的扩展包。
另请注意以下兼容性问题:
HALCON的字符串编码现在基于UTF-8。这可能会导致以下不兼容:
以后的主要版本可能会停止以下功能:
有关如何更换它们的详细信息,请参阅传统操作员的参考手册条目。
MVTec计划停止针对Windows的x86-win32平台版本。这可能会在2020年发生。我们建议您开始将应用程序切换到适用于Windows的x64-win64平台版本。
HALCON 18.11.0.0已针对以下Windows平台版本编译了进度:
安装过程会检查它是在32位还是64位系统上运行,并提供可安装的平台版本列表。在安装期间,环境变量HALCONARCH设置为x86sse2-win32或x64-win64以指示已安装的平台版本。请注意,如果要切换到其他平台版本,则必须先安装它。然后,您必须调整环境变量HALCONARCH(有关更多信息,请参阅“安装指南”)。
HALCON 18.11.0.0已针对以下Linux平台版本编译了进度:
有关不同应用程序二进制接口的详细系统要求,请参阅“安装指南”。
HALCON 18.11.0.0已针对Intel 64上的macos 10.12 / 10.13的x64平台版本编译了进度。
HALCON 18.11.0.0进度的变化是针对HALCON 18.05 Progess进行描述的。有关以前HALCON版本更改的详细说明,请参见以前HALCON版本的发行说明。
新功能
代码导出
GUI
杂
Bug修复
助理
代码导出
GUI
救命
IDE
程序
杂
HDevelop示例程序
新功能
Bug修复
新的HDevelop示例程序
Bug修复
加速
图像 大小 |
适马 | 没有 并行化的 加速 |
8线程 并行化 加速 |
---|---|---|---|
512×512 | 1 | 15% | 10% |
3 | 21% | 10% | |
五 | 12% | 9% | |
7 | 9% | 10% | |
9 | 8% | 7% | |
800×600 | 1 | 11% | 0% |
3 | 22% | 12% | |
五 | 16% | 13% | |
7 | 13% | 15% | |
9 | 16% | 5% | |
1024×768 | 1 | 8% | -5% |
3 | 18% | 11% | |
五 | 22% | 9% | |
7 | 17% | 14% | |
9 | 18% | 8% | |
1600×1200 | 1 | 8% | 0% |
3 | 23% | 14% | |
五 | 18% | 13% | |
7 | 12% | 9% | |
9 | 16% | 11% |
图像 大小 |
图像 类型 |
面膜 尺寸 |
没有 并行化的 加速 |
8线程 并行化 加速 |
---|---|---|---|---|
512×512 | UINT2 | 3×3 | 160% | 180% |
9x9的 | 540% | 450% | ||
99x99 | 7000% | 4250% | ||
1600×1200 | 3×3 | 170% | 65% | |
9x9的 | 525% | 265% | ||
99x99 | 7250% | 3330% | ||
512×512 | 真实 | 3×3 | 105% | 40% |
9x9的 | 365% | 210% | ||
99x99 | 6050% | 2500% | ||
1600×1200 | 3×3 | 100% | 10% | |
9x9的 | 340% | 125% | ||
99x99 | 4800% | 2150% |
操作者 | 图片尺寸 | 可用指令集 | 加速 |
---|---|---|---|
zoom_image_size zoom_image_factor |
700x500 | SSSE3 | 高达65% |
AVX2 | 高达140% | ||
1180x1000 | SSSE3 | 高达75% | |
AVX2 | 高达170% | ||
1400×1050 | SSSE3 | 高达75% | |
AVX2 | 高达150% | ||
gen_gauss_pyramid | 700x500 | SSSE3 | 高达45% |
AVX2 | 高达105% | ||
1180x1000 | SSSE3 | 高达70% | |
AVX2 | 高达155% | ||
1400×1050 | SSSE3 | 高达70% | |
AVX2 | 高达155% |
操作者 | 图片尺寸 | 加速 |
---|---|---|
zoom_image_size zoom_image_factor |
800×600 | 高达45% |
1024×768 | 高达45% | |
1280×960 | 高达35% | |
1600×1200 | 高达35% | |
gen_gauss_pyramid | 800×600 | 高达35% |
1024×768 | 高达30% | |
1280×960 | 高达30% | |
1600×1200 | 高达40% |
新功能
计算设备
数据代码
深度学习
文件
过滤
匹配
杂
超时
元组
Bug修复
3D
条码
校准
分类
数据代码
深度学习
特征
文件
过滤
图像
图片
匹配
测量
记忆
杂
形态学
OCR
并行
区域
分割
系统
元组
XLD
HALCON的字符串编码现在基于UTF-8。已做出以下调整:
功能
Bug修复
Bug修复
Bug修复
功能
Bug修复
Bug修复
Bug修复
Bug修复
有关新界面修订和新支持的图像采集设备的最新信息可以在MVTec的Web服务器上找到。有关改进,错误修正或是否需要新版本的相应设备驱动程序的信息,请参阅各个图像采集界面文档中的发行说明。
新的图像采集接口
杂
图像采集示例程序
有关新接口修订和新支持的数字I / O接口的最新信息可以在MVTec的Web服务器上找到。有关改进,错误修正或是否需要新版本的相应设备驱动程序的信息,请参阅各个数字I / O接口文档中的发行说明。
新的数字I / O接口
杂
功能
程序员手册
参考手册
发布文件
解决方案指南
用户指南