示例 REST API 客户端

REST 插件 API 提供一般接口,方便构建与 MERLIC 交互的各种应用程序。提供的内置 web 应用程序显示了此类应用程序可能长什么样。为支持您构建定制应用程序,MERLIC 还提供了一些采用不同编程语言的示例 REST API 客户端。这些示例演示了与 MERLIC 交互的不同功能。您可使用示例的相应源代码作为定制应用程序的模板,并根据需要调整。

这些示例在 MERLIC 安装目录的“examples\rest_plugin_clients”目录中提供。单独的示例存储在编程语言的相应子目录中。其中一些示例仅有 HTML 版本。但是,单独示例的逻辑可转移到其他编程语言。

在下文中,您可以找到有关可用示例 REST API 客户端的一般信息。有关如何运行示例的信息,请参阅示例相应源代码中的描述。

action_status

此示例演示如何向视觉系统发送操作,以及如何等待操作完成。此外,它还演示了如何启动单个作业以及如何等待相关结果。

此示例仅有 HTML 版本。

execution_control

此示例演示如何监视状态机当前状态,以及如何控制执行而不显式等待一个操作或作业完成。其编写方式可确保稳定处理视觉系统和服务器重启。

此示例仅有 HTML 版本。

halt_vision_system

此极简示例显示如何对 REST 插件服务器提出 HTTP 请求。

此示例有多种编程语言版本。

result_images

此示例演示了如何将 API 端点用于获取图像结果。

它会轮询新的结果,并将这些结果中的所有图像以缩略图的形式显示在一个列表中。它显示了如何通过查询参数自定义图像的大小和质量。此外,本示例还演示了如何使用“X 事件会话 ID”标头检测和处理 API 后端重置。

此示例仅有 HTML 版本。