使用 HALCON 编程

HDevEngine —— 适应不断发展的视觉逻辑的灵活集成

HDevEngine 是 MVTec HALCON 的运行时组件,能够在应用程序内部直接执行 HDevelop 程序。它适用于需要灵活更新、快速适应以及长期可维护性的机器视觉系统,无需重新编译或重新部署整个应用程序。

HDevEngine 将机器视觉逻辑与应用逻辑分离,使视觉代码可以在系统生命周期内独立演变。

想亲自验证?

免费试用 HALCON

为什么使用 HDevEngine?

HDevEngine 非常适合机器视觉需求经常变化的工业环境。

通过 HDevEngine,可以在运行时应用检测逻辑的更新。这减少了停机时间,缩短了对变更请求的响应时间,并降低了验证和维护工作量。

典型场景包括:

  • 快速实现客户特定的变更。
  • 灵活调整自动化生产线以适应不同的产品。
  • 在无需重新认证整个系统的情况下更新检测任务。
  • 长期运行分布式或支持 IIoT 的系统。

这些功能基于 HALCON 的广泛功能,包括稳健的图像处理、深度学习和 3D 视觉。

HDevEngine 的工作原理

HDevEngine 是一个基于解释器的库,能够在运行时加载并执行 HDevelop 程序和过程。视觉逻辑在 HDevelop 中创建和验证后,直接在用 C++、C#、Python 或 .NET 语言编写的应用程序中执行。

这一工作流是 MVTec 在 HALCON 中开发工具和编程集成方法的一部分。

了解更多关于 MVTec 的开发工具与编程

集成到应用程序中

通过HDevelop的库导出功能简化了HDevEngine的集成。

此导出生成:

  • 可直接使用的C++和C#包装器,用于HDevelop程序。
  • 所有必需的HDevEngine API调用。
  • 基于CMake的项目文件,适用于常见的开发环境,如Visual Studio。

因此,从应用程序调用HDevelop程序变得类似于调用本地函数,集成工作量最小化。
HDevEngine补充了HDevelop的互动开发,并支持结构化的部署工作流程。

了解更多关于HDevelop的信息

免费软件评估
免费试用 MVTec HALCON 30 天

在您自己的使用场景中试用 HALCON 的全部功能:测试关键特性、分析现有图像,并评估实际应用中的性能表现——全程无需任何费用。

立即免费试用 HALCON

调试与远程维护

HDevEngine执行的视觉代码支持完整的调试功能。运行在应用程序中的程序可以直接在HDevelop中调试,包括逐步执行、变量检查和调用栈分析。MVTec还支持远程调试,允许集中维护在现场运行的系统。这对于嵌入式和分布式系统尤为重要。

编程与运行时功能

使用HDevEngine可以访问完整的MVTec HALCON功能。运行时环境支持多种编程语言、线程安全执行、并行处理以及自动内存和句柄管理。这些功能确保了在长时间运行的工业应用中的稳定操作,并与HALCON的整体功能和工具概念保持一致。

知识产权保护

HDevEngine的知识产权保护

HDevelop程序、库和完整程序可以进行密码保护。可序列化的HALCON数据,包括训练过的深度学习模型和图标数据,可以加密。这允许在不暴露专有算法或敏感数据的情况下部署机器视觉功能。

开发工具链支持

MVTec通过工具支持专业的开发工作流程,例如HALCON的Visual Studio扩展。

该扩展允许在调试过程中直接检查HALCON变量,包括图像、区域、XLDs和元组数据。结合HDevelop和HDevEngine,这支持机器视觉应用的高效开发、测试和长期维护。

全面的服务与支持

我们的团队随时为您服务。

量身定制
个性化应用解决方案

我们很乐意为您提供咨询,帮助您选择最适合的技术。我们将共同开发个性化解决方案,并优化您的操作流程。

持续支持
我们的技术支持

凭借全面的服务和支持,MVTec 帮助您以最佳方式实现机器视觉解决方案。MVTec 的专家将在整个项目周期中为您提供支持。

MVTec Software