MVTec HALCON

开发工具与编程

MVTec HALCON 提供开发工具,可支持机器视觉项目从初期原型与验证,到集成、运行以及在生产环境中的长期运维。

本部分概述可用工具,并说明它们如何融入典型工作流,使团队能够在项目各阶段选择合适的方法

HDevelop
交互式开发与原型设计

HDevelop 是 MVTec HALCON 的集成开发环境(IDE)。它用于以交互且可视化的方式设计、测试、调试并优化机器视觉逻辑。

HDevelop 通常是 HALCON 项目的起点。开发者构建并验证图像处理工作流,立即查看结果,并持续调整参数,直到方案满足应用需求。该环境支持快速原型开发、可视化调试,并可顺畅地从开发过渡到集成阶段。

HDevelopEVO(预览版)

HDevelopEVO 是 HALCON 的新一代集成开发环境。它在保留熟悉的 HALCON 概念的同时,通过更好的项目组织、导航、编辑与可视化调试,提升日常开发效率。

该预览版面向希望提前体验新工作流的开发者,用于探索增强的项目导航、改进的脚本能力与可视化调试等新概念。HDevelopEVO 与 HDevelop 互补,并展示未来 HALCON 开发环境可能的演进方向。

HDevEngine
在生产系统中执行与维护

HDevEngine 使应用能够直接执行 HDevelop 脚本。视觉逻辑可在运行时加载并执行,无需重新编译周边软件。

因此,HDevEngine 适用于需要随时间更新、调整或维护检测逻辑的生产系统。将视觉逻辑与应用逻辑分离,可支持灵活更新、减少验证工作量,并提升机器视觉方案的长期可维护性。

典型的 HALCON 开发工作流遵循清晰且结构化的流程顺序

工具如何协同工作

在 HDevelop 中开发与验证

在 HDevelop 中以交互方式创建、测试并优化机器视觉逻辑,可立即获得可视化反馈,并使用集成式调试功能。

为未来工作流做好准备
(可选)

HDevelopEVO 可与 HDevelop 配合使用,用于探索新的 IDE 概念与脚本工作流,这些能力将有助于未来项目。

使用 HDevEngine 集成与部署

当视觉逻辑准备就绪后,可将其集成到目标应用中。通过 HDevEngine,可在运行时执行 HDevelop 程序,从而在无需重新编译整个应用的情况下进行更新。

运行与维护

在运行阶段,可调整或扩展视觉逻辑,以应对新产品、新检测任务或工艺变化,同时保持周边应用稳定。

该工作流清晰地分离了开发、执行与运行阶段,可支持可扩展的系统架构,并保障基于 HALCON 的机器视觉应用长期运行。
MVTec Software