文章目录
HALCON概述
1. 关于HALCON
HALCON是MVTec公司的一款软件产品。
它是一款风靡全球的、用于机器视觉的标准软件,并带有HDevelop集成开发环境。
MVTec是一家德国的公司,从名字上看MVTec就是Machine Vision Technology,直译为机器视觉科技。
HALCON是视觉算法包,是这套软件产品的核心;HDevelop是集成开发环境,是构建视觉应用程序的工具箱。
使用HALCON可以节省成本并缩短产品上市时间(相当于算法细节不用考虑了,会调用就行)。HALCON的灵活架构有助于快速开发任何类型的机器视觉程序。
它提供了图像、视觉算法,供你灵活调用。不需要自己研发当然也就可以节省成本和快速开发。
MVTec HALCON提供卓越性能以及对多核平台、特殊指令集(如AVX2和NEON)和GPU加速的全面支持。它的函数库用于所有图像领域行业(如瑕疵分析、形态学、测量、识别和3D视觉)。
在主流的视觉库中,HALCON是以性能好著称的,算法种类也多。
它支持主流操作系统,并为数百种工业相机和图像采集卡提供接口,支持GenlCam、GigE和USB3 Vision等标准。
2. HALCON XL(HALCON的大图版)
MVTec HALCON有两种模式:
- 标准HALCON,针对常规大小的图像进行了优化。
- HALCON XL,能处理大于 32768×32768的图像。
与标准HALCON一样,HALCON XL也有两种使用方式:使用对应的库集成到自己的C++、VB、C#或C程序中,也可以使用HDevelop XL,即HDevelop的大图像版本。
3. HALCON基础知识
3.1. 一般性说明
运行HALCON需要有效的许可证;您可以免费从当地经销商处获取临时许可证。安装过程中,必须接受许可协议。许可协议文件’eula.txt’会被拷贝到安装文件夹。
3.2. 安装HALCON
所有HALCON版本都能从官网下载获取,并附带如何安装的详细信息。
更详细的介绍,在安装章节会说明。
3.3. 使用HALCON的一般步骤
一般推荐按以下步骤学习使用HALCON:
- 若你初次接触HALCON,推荐看HDevelop开始对话框"入门向导"下面的视频。尤其是视频"Take the Tour"会告诉你如何使用HALCON开发应用程序,使你快速对HALCON开发应用有一个大致认识。
- 学习HALCON快速向导(Quick Guide)。该手册介绍了HALCON的基本概念,并介绍了不同行业和应用领域的应用实例。
- 运行HALCON快速指南中描述的实例。
- 运行位于examples/HDevelop目录中的HDevelop程序 Explore the Power of HALCON 。该程序展示了许多不同行业和应用领域的大量机器视觉解决方案。
- HDevelop用户指南中介绍了如何加载和运行HDevelop程序。
在HDevelop开始界面上,可以看到入门向导&了解更多等模块。
其中向导中的视频是YouTube上的,墙内一般看不了。
个人建议可以从HALCON的Quick Guide(快速向导)学起,它是一个本地文档,该指南会介绍HALCON的基本概念,以及各行业和应用领域的应用实例,演示了用HALCON解决各种任务,它由以下几个章节组成:
- 第一章和本文一样介绍了HALCON的背景&应用场景等。
- 第二章介绍了HALCON的开发方式。
- 第三章介绍了工业上的实际应用案例。
- 第四章介绍了各种应用小例子。
4. 更多HALCON资料
HALCON还有大量的拓展文档,从发布说明到HALCON图像采集接口描述,再到用户手册和参考手册。
HALCON使用了许多第三方软件库。有关这些库的许可条款,请参阅third_party_licenses.txt。
5. 结语
下一篇文,学习HALCON向导中的如何用HALCON开发程序。