即将推出的功能

随着 HALCON 26.11 发布,HDevelopEVO 将作为早期体验版本提供给希望使用最新开发工具并提前探索新功能的客户。一个默认集成在 HDevelopEVO 中的新 MCP 服务器,使内置 AI 助手能够访问更丰富的 HALCON 专业知识;HALCON Script Engine 新增的多线程功能则支持并行应用程序的迁移。Runtime Graphics Windows 可直接在 IDE 中显示应用程序输出,并将其与调试可视化明确区分。
早期体验版本尚未包含 HDevelopEVO 规划的全部功能。开发工作仍在优先推进,重点之一是由 AI 智能体辅助的软件开发,其他核心功能也将逐步加入。
计划于 2027 年为所有 HALCON 26.11 客户提供一次免费的更新,其中包含部分功能增强。有关更新范围和推出时间的更多信息将在日后公布。
在 HDevelopEVO 26.11 中,一个新 MCP 服务器默认集成于 HDevelopEVO,并提供额外的 HALCON 专业信息。这让 HDevelopEVO 中的 AI 助手能够获取更丰富的 HALCON 专业知识,包括算子说明和 HALCON Script 示例。借助这些额外的上下文信息,AI 助手可以帮助用户更快地找到合适的 HALCON 功能和现有示例,并将其应用于开发流程。
在 HDevelopEVO 26.11 中,开发人员现在可以直接在 HALCON Script Engine 中使用多线程。这使得在 HDevelopEVO 中实现并行处理流程成为可能,也能将依赖多线程的现有 HDevEngine 应用程序迁移过来,无需从根本上重新设计其并行处理方案。
为了让多线程更易于使用,HDevelopEVO 26.11 引入了用于创建、启动和等待线程完成的专用语言结构。这些结构提供了直接在 HALCON Script 中控制并行执行的清晰方式,并支持在将现有应用程序迁移到新的 HALCON Script Engine 时复用成熟的应用程序结构。
HDevelopEVO 26.11 引入运行时图形窗口(Runtime Graphics Windows),用于显示由 HALCON Script 或应用程序显式生成的可视化输出。调试图形(Debug Graphics)用于在开发过程中查看变量和中间结果,而运行时图形(Runtime Graphics)显示程序创建的实际可视化内容。因此,开发人员可以直接在 HDevelopEVO 中查看应用程序输出在运行时的呈现效果。
应用程序可视化与调试可视化之间的明确区分,使显示内容更加清晰,也更易于理解。应用程序窗口呈现应用程序的实际运行行为,而开发人员可以在独立的调试窗口中显示任意中间结果、诊断数据和分析视图,既不会改变应用程序输出,也不会使其显示内容过于繁杂。
开发、运行和可视化验证现在可以在一个集成环境中完成。这样,开发人员可以在开发过程中更方便地验证运行时的可视化结果。
HDevelopEVO 26.05 引入了 HALCON Script Engine 的 .NET 接口,可直接在 .NET 应用程序中执行 HALCON 脚本。
在 HDevelopEVO 中创建并测试的脚本可以嵌入 C# 应用程序并直接执行,无需重新实现算法。开发人员可以将机器视觉逻辑直接集成到其 .NET 项目中,同时继续使用现有的工具链。
这实现了从原型到生产的无缝工作流程:机器视觉应用程序在 HDevelopEVO 中开发,并直接部署到 .NET 系统中,从而减少集成工作量,缩短从原型到可用于生产的机器视觉解决方案的开发周期。
HDevelopEVO 26.05 引入了 HALCONSearch Agent。这是一项 AI 驱动的搜索功能,可帮助用户针对特定的机器视觉任务找到合适的 HALCON 算子、函数和示例脚本。
用户可以使用自然语言描述问题。HALCONSearch Agent 会从 HALCON 库中识别合适的算子、函数和示例脚本,并使用基于 AI 的置信度评分对结果进行评估。相关示例脚本可以直接显示在 AI Views 面板中,方便用户立即查看。
该功能以面向任务的搜索取代手动检索 HALCON 库。开发人员可以更快地找到相关算子,并直接利用现有示例开展工作,从而加快新项目的启动速度。
HDevelopEVO 26.05 引入了内联悬停文档功能,无需切换到其他选项卡,即可直接在编辑器中显示相关元数据。
将鼠标悬停在 import 语句上时,会显示所引用文件的文档。将鼠标悬停在函数调用上时,会显示相应的函数说明;在设置参数时,还会自动显示参数信息。
这一功能对于包含大量模块和函数的较大型项目尤其有用:开发人员可以更快地理解不熟悉的代码,并在配置函数调用时减少错误。
HDevelopEVO 26.05 通过 Visual Prompting 扩展了对多模态 LLM 的支持。开发人员现在可以在发送给 AI 助手的提示词中直接加入图像数据。
来自 Iconic Variable View、图形窗口或所选变量的图像可以直接传递给模型,无需再用文字描述图像内容。AI 助手会结合图像和提示词进行分析,从而提供更具相关性的回答。
由于 AI 助手能够使用与开发人员相同的图像数据,该功能可以加快调试、分析和文档编写工作。
HDevelopEVO 25.11 引入了重新设计的 HALCON 脚本文件语法高亮,使代码更易于阅读、导航和维护。与统一着色不同,算子、变量和注释现在以不同的颜色显示,为脚本提供了清晰的视觉结构。这提高了代码的可读性,减少了错误,加速了调试和重构,从而提高了工作流效率,带来了更流畅的开发体验。
通过 HDevelopEVO 25.11,MVTec 引入了 HALCON 脚本引擎的首次预览版,作为 HDevEngine 的继任者。它为执行在 HDevelopEVO 中创建的 HALCON 脚本文件提供了运行时环境。最初,HALCON 脚本引擎可以通过 C++ API 集成到应用程序中。未来版本计划提供 .NET 和 Python 等接口。这弥补了在 HDevelopEVO 中进行原型设计与在定制解决方案中生产使用之间的差距。
作为预览版,HALCON 脚本引擎已经可以将 HALCON 脚本嵌入到应用程序中。虽然并非所有语言特性都已支持,但这些特性将在未来版本中推出。与此同时,用户可以试用并提前体验新工作流。
此版本还包括几个改进,使 HDevelopEVO 的使用更加高效。一种新的脚本转换器简化了现有 HDevelop 过程和示例程序的迁移至 HDevelopEVO,支持逐步转换和复用已建立的代码。通过互动工具,提升了可用性:一个集成到阈值算子中的实时直方图,方便直观调整参数;鼠标悬停时实时显示灰度值,帮助即时进行像素级分析。这些功能一起简化了迁移过程,加快了故障排除,并简化了日常图像处理工作流。
HDevelopEVO 25.05 引入了对引用存储在外部文件中的过程的支持。用户现在可以将程序拆分为多个文件,并跨文件引用过程。这使得程序结构更加清晰,并为未来支持模块化库铺平了道路。
为了解决机器视觉工作流中的常见需求,HDevelopEVO 25.05 增加了灰度值直方图——这是图像分析中最常用的工具之一。它使用户能够可视化图像中像素强度的分布,并交互式设置阈值,以选择相关区域进行后续处理。
为了更有效地支持开发者,HDevelopEVO 25.05 引入了 AI 助手。这些助手包括互动聊天、用于 IDE 命令和 shell 命令的代理,以及自动代码补全。用户可以选择云端、自托管或本地 AI 模型,同时保持对数据和模型使用的完全控制。AI 助手需由用户显式激活