AI 智能加速器接口 (AI2) - 英特尔® OpenVINO 工具包分发版

接口: OpenVINO
修订: 21.05.2.1
日期: Apr 20, 2023

一般情况

本页提供用于英特尔® OpenVINO 工具包发行版的 HALCON AI2 接口的文档。
注册 客户可从 MVTec WWW 服务器下载该接口的最新版本。自 HALCON 21.05 版起,该接口已成为 HALCON 软件包本身的一部分。

该 AI2 接口可用于在支持的硬件(如 CPU、Intel® GPU 和 Movidius Myriad VPU)上执行优化推理。

 

系统要求

功能

安装

故障排除

在 Windows 上使用已安装版本的 OpenVINO 工具包时,可能会与第三方库(如 libprotobuf 或 tbb)发生冲突。该问题在 HALCON 中表现为错误信息或崩溃。
解决这个问题的办法是从路径变量中移除程序/库,因为这些程序/库可能与 OpenVINO 使用相同的第三方库。

这是一个由第三方库 tbb.dll 冲突引起的错误消息示例:
"The procedure entry point ?internal_current_slotinternal@ interface7@KAHXZ could not be located in the dynamic link library C:\Program Files\MVTec\HALCON-21.05-Progress\bin\x64-win64\thirdparty\ openvino\inference_engine.dll."

局限性

算子

下文将详细介绍 OpenVINO 工具包在 HALCON 算子集中的使用。本文档侧重于解释 OpenVINO 工具包 HALCON AI2 接口的特定参数。如需了解更多信息,请参阅 HALCON 算子文档。

算子 get_dl_device_param

算子 get_dl_device_param 返回所选设备的可用参数值。一般来说,以大写字母书写的参数是 OpenVINO 工具包的本地参数。这些参数的文档可在 OpenVINO 工具包文档中找到。

算子 optimize_dl_model_for_inference

关于算子 optimize_dl_model_for_inference 的详细解释,请参见 HALCON 算子参考。如上所述,该 AI2 接口仅支持 float32 (FP32) 和 float16 (FP16) 精度。因此无需校准。因此,模型优化不需要采样。

算子 query_available_dl_devices

要查询所有可用的 OpenVINO™ 工具包深度学习设备,请使用:

参数 值列表 类型 描述
'ai_accelerator_interface' 'openvino' 字符串 以 DLDeviceHandles 的形式返回所有可用的 OpenVINO™ 工具包设备。

HDevelop 示例

该接口有以下示例:

第三方库的使用

该接口依赖于 OpenVINO 工具包的第三方库。有关版权和许可信息,请参见软件包中的 third_party_OpenVINO.txt 文件。

一般法律信息可在此处查阅: OpenVINO 法律信息

最终用户许可协议可在此处找到: OpenVINO EULA

相应的源代码可从 OpenVINO 网页下载

发行说明


关于超链接的免责声明: 用户可通过本页面的超文本链接访问外部非 MVTec 网站。任何此类访问均应理解,非 MVTec 网站的内容不受 MVTec Software GmbH 的控制,MVTec Software GmbH 对此类网站不作任何陈述,用户应自行承担风险。MVTec Software GmbH 不对外部非 MVTec 网站的隐私保护措施或内容负责。
版权说明: © MVTec Software GmbH 版权所有。保留所有权利。除非另有说明,本页面内容的版权和类似权利,包括但不限于此处出现的所有文本、设计和图像,均为 MVTec Software GmbH 所拥有的版权作品。"MVTec Software GmbH" 和 "HALCON" 是 MVTec Software GmbH 的注册商标。
英特尔®、英特尔®徽标、OpenVINO™ 和 OpenVINO™ 徽标是英特尔®司或其子公司的商标。所有其他国家和国际公认的商标和商号均在此得到承认。
此处提及或使用的所有其他品牌名称、设计、服务标志和商标(无论是否注册)均为其各自所有者的财产。