Leaper Vision Toolkit
中文 / English 2.x
结构体 | 枚举
LPVIBLib 模块参考手册

结构体

interface  ILIBAlgoConfig
 该接口对应灵闪算法工具的配置,包括其名称、输入参数等。 更多...
 
interface  ILIBAlgoResult
 该接口对应灵闪算法工具运行的一组输出结果。 更多...
 
interface  ILIBData
 该接口对应一个来自灵闪服务的数据,可能是输入参数数据或输出的结果数据。 更多...
 
interface  ILIBService
 该接口提供连接到灵闪服务的功能。 更多...
 
interface  ILIBTaskConfig
 该接口对于整个灵闪作业的配置,包括其中多个算法的配置。 更多...
 
interface  ILIBTaskResult
 该接口对应整个灵闪作业的运行结果,其中包含该作业中所有算法工具的输出结果。 更多...
 
class  LIBAlgoConfig
 
class  LIBAlgoResult
 
class  LIBData
 
class  LIBService
 
class  LIBTaskConfig
 
class  LIBTaskResult
 

枚举

enum  LPVIBDataType {
  LPVIBDataTypeInvalid = 0 , LPVIBDataTypeBool = 1 , LPVIBDataTypeInt = 2 , LPVIBDataTypeDouble = 3 ,
  LPVIBDataTypeString = 4 , LPVIBDataTypePoint = 5 , LPVIBDataTypeLine = 6 , LPVIBDataTypeCircle = 7 ,
  LPVIBDataTypePolygon = 8 , LPVIBDataTypeImage = 9 , LPVIBDataTypeBoolList = 10 , LPVIBDataTypeIntList = 11 ,
  LPVIBDataTypeDoubleList = 12 , LPVIBDataTypeStringList = 13 , LPVIBDataTypePointList = 14 , LPVIBDataTypeLineList = 15 ,
  LPVIBDataTypeCircleList = 16 , LPVIBDataTypePolygonList = 17 , LPVIBDataTypeRegion = 18
}
 该枚举表示灵闪数据的类型,查看 ILIBData。 更多...
 
enum  LPVIBEventCode { LPVIBEventReset = 0 , LPVIBEventReExecute = 2 , LPVIBEventImport = 3 , LPVIBEventExport = 4 }
 该枚举表示灵闪事件的事件代码,查看 ILIBTaskConfig::HandleEvent(). 更多...
 

详细描述

LPV IB 服务模块,提供连接到灵闪服务的功能。

该模块提供用于连接到灵闪服务的功能,以及创建、操作、执行灵闪作业的功能。使用该模块中的类和算法,需按照以下方式引用该模块:

示例代码

注:该模块在 Linux / MacOS 平台暂不可用。

枚举类型说明

◆ LPVIBDataType

该枚举表示灵闪数据的类型,查看 ILIBData。

枚举值
LPVIBDataTypeInvalid 

非法数值,该数据未被初始化,或未支持该类型的数值转换。

LPVIBDataTypeBool 

布尔值类型,由 ILIBData::FromBool 设置,由 ILIBData::ToBool 获取。

LPVIBDataTypeInt 

整数类型,由 ILIBData::FromInt 设置,由 ILIBData::ToInt 获取。

LPVIBDataTypeDouble 

浮点数类型,由 ILIBData::FromDouble 设置,由 ILIBData::ToDouble 获取。

LPVIBDataTypeString 

字符串类型,由 ILIBData::FromString 设置,由 ILIBData::ToString 获取。

LPVIBDataTypePoint 

点类型,由 ILIBData::FromPoint 设置,由 ILIBData::ToPoint 获取。

LPVIBDataTypeLine 

直线类型,由 ILIBData::FromLine 设置,由 ILIBData::ToLine 获取。

LPVIBDataTypeCircle 

圆类型,由 ILIBData::FromCircle 设置,由 ILIBData::ToCircle 获取。

LPVIBDataTypePolygon 

多边形类型,由 ILIBData::FromPolygon 设置,由 ILIBData::ToPolygon 获取。
可与点的列表(查看 ILIBData::ToPointList)或点集(查看 ILIBData::ToPoints)相互转换。

LPVIBDataTypeImage 

图像类型,由 ILIBData::FromImage 设置,由 ILIBData::ToImage 获取。

LPVIBDataTypeBoolList 

布尔值的列表,由 ILIBData::FromBoolList 设置,由 ILIBData::ToBoolList 获取。

LPVIBDataTypeIntList 

整数的列表,由 ILIBData::FromIntList 设置,由 ILIBData::ToIntList 获取。

LPVIBDataTypeDoubleList 

浮点数的列表,由 ILIBData::FromDoubleList 设置,由 ILIBData::ToDoubeList 获取。

LPVIBDataTypeStringList 

字符串的列表,由 ILIBData::FromStringList 设置,由 ILIBData::ToStringList 获取。

LPVIBDataTypePointList 

点的列表,由 ILIBData::FromPointList 设置,由 ILIBData::ToPointList 获取。
可与多边形(查看 ILIBData::ToPolygon)或点集(查看 ILIBData::ToPoints)相互转换。

LPVIBDataTypeLineList 

直线的列表,由 ILIBData::FromLineList 设置,由 ILIBData::ToLineList 获取。

LPVIBDataTypeCircleList 

圆的列表,由 ILIBData::FromCircleList 设置,由 ILIBData::ToCircleList 获取。

LPVIBDataTypePolygonList 

多边形的列表,由 ILIBData::FromPolygonList 设置,由 ILIBData::ToPolygonList 获取。

LPVIBDataTypeRegion 

区域数据类型,由 ILIBData::FromRegion 设置,由 ILIBData::ToRegion 获取。

◆ LPVIBEventCode

该枚举表示灵闪事件的事件代码,查看 ILIBTaskConfig::HandleEvent().

枚举值
LPVIBEventReset 

重置事件,用于清空对应算法工具中的数据和内部存储

LPVIBEventReExecute 

执行事件,用于调用算法工具的执行事件(如事件代理的执行动作)

LPVIBEventImport 

导入事件,用于从指定文件导入数据或配置

LPVIBEventExport 

导出事件,用于导出数据或配置到指定文件