HALCON是功能强大的综合机器视觉软件,定义了机器视觉软件的最新技术。它提供了一个全面的视觉库,并且始终基于最新和最先进的技术。无论您的任务是什么,HALCON都会快速且准确地解决它。您将从领先技术中受益,该库在成像的所有领域(如斑点分析、形态学、匹配、测量、识别)中已被数十万次安装使用。该软件提供了最先进的机器视觉技术,例如:深思熟虑的3D视觉和深度学习算法。提供各种接口来访问HALCON的所有2100多个强大的运算符。通过为数百个工业相机和图像采集卡提供接口来保证硬件独立性,也为GenlCam、GigE Vision和USB3 Vision等标准提供接口。提供全套标准机器视觉技术。除此之外,HALCON还提供了许多独特的功能。提供大量最新的深度学习技术,可为任何任务提供种类最多的强大匹配技术,能够以革命性的3D视觉方法进入下一个维度包含更多独特的技术、完全独立的硬、经过优化以从硬件的可能性中获利、支持多种不同的图像采集设备、支持多种不同的数字I/O设备等
安装激活教程
1、在本站下载并解压
2、双击halcon-18.11.0.1-windows.exe运行安装,许可协议,将滑块滑倒最底部,然后勾选选项
3、选择软件安装路径
4、安装完成,退出向导,将halcon.dll复制到安装目录下的 \bin\x64-win64 中,点击替换目标中的文件
软件功能
1、易于使用
使用直观的开发工具HDevelop进行快速原型设计——将代码导出到C、C++、C#或Visual Basic
带有智能在线帮助的交互式编程(包括全文搜索)
图形用户界面,用于代码生成的HDevelop助手
交互式数据可视化和检查
易于使用的浏览器示例程序
C++、C、Python和.NET语言(如C#或VB.NET)的高级语言接口
使用HDevEngine无需编译即可更改应用程序的视觉部分。
使用HALCON的深度学习轻松训练卷积神经网络
与数百个工业相机和图像采集卡的即用型接口
开放式界面,可轻松集成更多图像采集设备
轻松集成用户特定的操作员
广泛的调试支持
综合文档
轻松校准相机以实现高精度
使用MVTec深度学习工具轻松标记图像以进行深度学习
2、独特的技术
从基础到高科技
MVTec的软件解决方案HALCON提供全套标准机器视觉技术。除此之外,HALCON还提供了许多独特的功能。
HALCON提供大量最新的深度学习技术
HALCON为任何任务提供种类最多的强大匹配技术
HALCON以革命性的3D视觉方法进入下一个维度
HALCON包含更多独特的技术
完全独立的硬件
HALCON经过优化以从硬件的可能性中获利
HALCON支持多种不同的图像采集设备
HALCON支持多种不同的数字I/O设备
3、表现
MVTec HALCON旨在实现最高性能,例如,通过积极利用多核计算机、NEON、SSE2、AVX和AVX2以及GPU加速。以下运行时示例是在Intel®Core™i7-4770-3.40 GHz计算机上使用大小为640 x 480的字节图像进行测量的。注意:运行时间可能因不同的输入数据而异。
4、自动GPU加速
为了获得最高性能,HALCON通过优化使用基于OpenCL标准的GPU的额外计算能力来提供高效的自动加速。因此,可以显着加速80多个HALCON操作符。此外,HALCON的深度学习功能还利用了GPU加速。
5、HALCON架构
MVTec HALCON的灵活架构确保了其与未来开发的兼容性,例如,可移植到其他操作系统或集成到新的编程环境中。这可以保护您对应用程序的投资。
6、扩展包
这种独特的功能允许您将现有或新开发的图像处理算法集成到MVTec HALCON中。因此,您可以对应用程序的所有图像处理部分有一个共同的看法,并有助于维护和未来的开发。一个开放的、广泛记录的界面使您能够利用HALCON强大的内部数据结构。
7、图像采集接口
MVTec的标准软件解决方案HALCON包括一个强大的软件界面,可提供不同图像采集设备的通用视图,包括线扫描相机、3D相机和非标准分辨率和每像素超过8位的相机。大量即用型接口允许轻松连接到数百个工业相机和图像采集卡。特别是,HALCON支持所有常用标准。
8、数字I/O接口
HALCON包括一个用于数字I/O的软件接口。因此,您可以通过HALCON直接使用各种I/O设备。此外,HALCON为所有使用OPC UA和OPC Classic标准的PLC控制系统提供即用型接口。HALCON还支持通过Hilscher-cifX接口进行现场总线通信。在此配置中,HALCON与客户端级别的OPC UA服务器通信,从而实现工业物联网(IIoT)的敏捷生产流程。这显着提高了生产效率(例如,通过预测性维护)。
9、为什么这么重要?
兼容性是保护投资的重要关键。您今天投资的机器视觉软件必须仍然适用于未来——无论技术进步引领我们走向何方,无论单个系统的需求如何变化。为了满足所有需求,HALCON支持大量的图像采集设备以及多种操作系统和编程语言。MVTec自然会为各种HALCON版本提供多年的维护(即错误修复)和可用性,即使在购买之后也是如此。
每个新的HALCON版本都带有许多技术创新,以及所有领域的改进和增强——当然包括文档和示例程序。
10、图像采集硬件
HALCON附带数百个工业相机和图像采集卡(模拟、GenICam、GigE Vision、CoaXPress、USB3 Vision、USB、IIDC 1394、MIPI CSI…)的接口。由于其开放式接口,您可以轻松地将其他图像采集设备集成到HALCON中。此外,您可以通过图像的内存地址将图像传递给HALCON。
11、硬件/CPU
HALCON支持各种不同的处理器类型——不仅适用于PC,还适用于嵌入式系统。此外,HALCON还积极利用多处理器和多核计算机、NEON、SSE2 AVX2和AVX512以及GPU加速的能力。
12、编程语言和环境
可以从各种编程语言(如C、C++、Python、C#和.NET)访问完整的HALCON库。
13、操作系统
HALCON可以在Windows、Linux和macOS下使用。这不仅适用于库,也适用于HALCON的交互式编程环境HDevelop
14、图像采集设备
图像采集设备可以轻松集成。请在此处找到所有支持的图像采集接口的下载。
15、数字输入/输出设备
Windows:来自Advantech、Contec、Interface、National Instruments的数字I/O设备,以及所有符合OPC UA和OPC Classic的数字I/O设备
Linux:Linux GPIO字符设备以及所有符合OPC UA的数字I/O设备
macOS:所有符合OPC UA的数字I/O设备
16、数据交换
图像文件格式:AVI、二进制、BMP、GIF、JPEG、JPEG-2000、JPEG XR、HALCON Iconic Object(HOBJ)、PCX、PNG、PNM、Sun-Raster、TIFF、XWD
TIFF图像格式支持在图像文件中存储额外的元数据。
3D对象模型:DXF R12、OFF、PLY、OBJ、STL
串行接口:读取和写入数据
套接字:在HALCON进程之间交换图像、区域、XLD和控制数据以及用于与任意系统交换数据的通用套接字通信
通用数据格式:JSON(JavaScript Object Notation)
17、实时以太网和现场总线
使用Hilscher硬件,可以在Windows下轻松实现通过实时以太网或现场总线协议的通信。
18、自动运算符并行化(AOP)
HALCON的自动算子并行化(AOP)的示意图
多核和多处理器计算机帮助视觉系统显着提高其速度。自2000年以来,HALCON提供经过行业验证的自动运算符并行化,积极支持这种速度增强。当然,并非所有视觉操作都以相同的方式从并行化中获益。因此,HALCON中的智能算法会根据具体操作、输入数据和可用硬件来决定是否应用并行化。
在多核计算机上启动时,HALCON通过将数据(例如图像)分配到多个线程(每个内核一个线程)来自动并行化操作符。您甚至不需要修改现有的HALCON程序即可使用这种自动并行化并获得显着的加速。
19、并行编程
在2-CPU计算机上使用MVTec HALCON进行并行编程的示意图
HALCON还支持并行编程,例如多线程程序,不仅是线程安全的,而且是可重入的。因此,多个线程可以同时调用HALCON操作符。使用此功能,您可以将机器视觉应用程序拆分为独立的部分,并让它们在不同的内核上并行运行。HALCON甚至在其集成开发环境(IDE)中也提供此功能:HDevelop通过并行编程支持并发,即使在导出到C、C++和.NET语言(如C#或VB.NET)期间也是如此。
软件特色
1、前沿技术
除了全套标准机器视觉方法外,HALCON 还提供机器视觉库领域的出色功能,例如 3D 相机校准、基于形状和基于组件的匹配、亚像素精确边缘和线条提取、亚像素轮廓处理、3D 匹配、任意感兴趣区域等等。
除此之外,其他库中已知的许多方法都具有更好的性能。
这方面的一个例子是形态学,它比其他产品快 100 倍,同时提供更大的灵活性
2、一款软件适用于所有应用
凭借其 2000 多名运营商,HALCON 在图像处理和分析的所有研究、开发和生产领域都处于领先地位。世界各地的众多客户已经使用 HALCON 来解决他们的机器视觉任务。
3、投资保护
选择 HALCON,您就选择了独立性:切换到另一个操作系统? HALCON 支持广泛的 Windows、Linux 和 macOS 平台。将您的应用程序从 C++ 迁移到 C#? HALCON 可用于各种编程语言和环境。您的应用程序增长并需要更多的计算能力?切换到多处理器或多核计算机,HALCON 将自动并行执行。最后但同样重要的是,您可以自由选择满足您要求的图像采集硬件,因为 HALCON 为数百种工业相机和图像采集卡提供了即用型接口,包括 GenICam、GigE Vision 和 IIDC 1394。
4、快速原型制作
在许多情况下,快速确定问题是否可以解决以及如何解决非常重要。借助 HALCON 的交互式开发环境 HDevelop,您可以快速开发机器视觉应用程序。除了作为具有调试功能的成熟程序解释器之外,HDevelop 还可以主动帮助您,例如,通过建议运算符和自动可视化操作结果。借助集成工具,您可以检查图像和结果,并快速找到适合您的视觉任务的参数值。
5、开放式架构
HALCON 提供了一个全面的视觉库,但并不声称是包罗万象的。因此,它基于开放式架构。因此,您可以通过以新运算符的形式集成您自己的视觉功能来扩展 HALCON。如果您想使用 HALCON 尚不支持的图像采集设备,您可以直接使用图像或为其创建图像采集接口。
6、谁应该使用 HALCON
简而言之:每个人都需要机器视觉软件。
HALCON 专门设计用于:
• OEM 开发包含视觉组件的机器,例如用于芯片或印刷检查,或开发软件解决方案,例如用于车牌读取或细胞分析,
• 系统集成商开发客户特定的机器视觉解决方案,
• 将 HALCON 与其他产品捆绑在一起的 VAR,以及
• 从库的无与伦比的完整性中获益的研究团体和大学,通常与集成开发环境 HDevelop 相结合,以进行直观的原型设计。