支持您项目和开发需求的功能

HDevelopEVO 26.05 为 HALCON 脚本引擎引入了 .NET 接口,使 HALCON 脚本能够直接在 .NET 应用程序中运行。
在 HDevelopEVO 中创建并测试的脚本可以嵌入到 C# 应用程序中并执行,而无需重写算法。开发人员可以将视觉逻辑直接集成到 .NET 项目中,同时保持现有工具链不变。
这实现了从原型开发到生产部署的一致工作流程:视觉应用可以在 HDevelopEVO 中开发,并直接部署到 .NET 系统中,从而减少集成工作量,加快从原型到实际生产级机器视觉解决方案的转化。
HDevelopEVO 26.05 引入了 HALCONSearch Agent,这是一种由 AI 驱动的搜索功能,可帮助用户针对特定的机器视觉任务识别合适的 HALCON 算子、过程和示例脚本。
用户可以使用自然语言描述其问题。该 Agent 会从 HALCON 库中检索匹配的算子、过程和示例脚本,并根据基于 AI 的置信度评分进行排序。匹配的示例脚本可直接在 AI Views 面板中显示,以便立即查看。
这一功能以面向任务的搜索取代了手动浏览库的方式,使开发人员能够更快地找到相关算子,并基于现有示例加速原型开发。由于该助手可与开发人员使用相同的可视化数据,调试、分析和文档编写任务也因此变得更加高效。
HDevelopEVO 26.05 引入了内联悬停文档,可在编辑器中直接显示相关元数据,而无需切换标签页。
将鼠标悬停在导入语句上可查看所引用文件的文档;悬停在过程调用上可显示过程说明,而在参数设置过程中会自动显示参数信息。
该功能在包含大量模块和过程的大型项目中尤为有用。开发人员能够更快地理解不熟悉的代码,并以更少的错误完成过程调用的配置。
HDevelopEVO 26.05 通过引入可视化提示扩展了对多模态大语言模型(LLM)的支持。开发人员现在可以将图像数据直接包含在发送给 AI 助手的提示中。
来自 Iconic Variable View、图形窗口或所选变量的图像可以直接传递给模型,从而无需再用文本描述可视化数据。助手会同时分析图像和提示,从而生成更相关的响应。
由于助手能够使用与开发人员相同的可视化数据,调试、分析和文档编写任务也因此变得更加高效。
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 助手需由用户显式激活