1
工业机器视觉:基于灵闪平台的开发及应用
1.11.1.1 9.1.1 概述
9.1.1 概述

灵闪的二次开发通过提供一系列API接口与灵闪软件进行交互,包括相机的控制及数据的获取等。这些接口让用户可以对相机、标定过程和作业进行各种操作,同时又将底层算法进行了隐藏。使用这些接口时,用户需要先开启灵闪软件,保证API服务在后台运行,并配置好相应的相机及作业,然后通过API的调用来实现相机控制、作业配置、算法图片获取等功能。

图9-1 灵闪平台二次开发软件结构

灵闪与二次开发软件之间的关系如图9-1所示。灵闪在后台运行一个服务进程提供API服务,用户二次开发的软件运行在另一个独立进程中,它们之间通过共享内存的方式实现跨进程间的实时通信。不仅如此,一个灵闪服务进程可支持与多个用户的进程进行交互。