Leaper Vision Toolkit
中文 / English 2.x
Public 成员函数 | 属性
ILIBTaskConfig接口 参考

该接口对于整个灵闪作业的配置,包括其中多个算法的配置。 更多...

类 ILIBTaskConfig 继承关系图:
ILObjects ILObject LIBTaskConfig

Public 成员函数

int HandleEvent (LString algoName, LPVIBEventCode evtCode, ILIBData *data)
 
ILIBAlgoConfigItem (int index)
 
- Public 成员函数 继承自 ILObjects
int Count ()
 
BOOL Empty ()
 
ILObjectItemObject (int objIndex)
 
- Public 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

属性

ILIBAlgoConfig AlgoConfig (LString algoName) [get, set]
 算法运行结果,使用算法名称查询。若无法找到对应名称的数据,返回 null 更多...
 
LString Name [get]
 作业的名称。对于通过 LPB IB 服务加载的作业,其名称通常与导入文件的名称相同。
 
- 属性 继承自 ILObject
LString Name [get, set]
 对象的名称,默认为空。
大多数情况下,LPV 算法类并不使用这个名称。
ILDrawable::SetDrawName() 启用,该名称将被绘制在对象的附近 更多...
 

详细描述

该接口对于整个灵闪作业的配置,包括其中多个算法的配置。

通常通过 ILIBService::GetTaskConfig() 得到该 LIBTaskConfig 对象。 可以通过该即可访问作业中的单个算法工具的配置,并修改其具体参数。

示例代码

注:该接口在 Linux / MacOS 平台暂不可用。

成员函数说明

◆ HandleEvent()

int HandleEvent ( LString  algoName,
LPVIBEventCode  evtCode,
ILIBData data 
)

调用算法工具的事件。支持的事件列表如下表所示。

参数
[in]algoName算法工具的唯一名称。
[in]evtCode事件代码
[in]data输入的事件数据。对于不同的事件类型,所需的数据不同,具体请查阅下方的事件列表。
返回值
errCode返回错误码(查阅错误码对照表)。若成功,返回 LPVNoError.
事件事件代码事件数据支持的灵闪工具
重置LPVIBEventReset事件代理,统计,NG / OK,数据拟合, 点收集, 前景检测,多帧融合,HDR,法向重建,前景分割,光流,四点标定,九点标定,单点多帧标定,网格标定,FFD网格标定,平场标定
导入LPVIBEventImport文件路径(String)事件代理,数据拟合,导入标定参数,导入平场标定
导出LPVIBEventExport文件路径(String)事件代理,数据拟合,四点标定,九点标定,单点多帧标定,网格标定,FFD网格标定,平场标定
执行LPVIBEventReExecute代理事件名称(String)事件代理

注意:对于事件代理工具,可将代理事件名称设置为传入数据的名称(LIBData::Name),用于触发某个特定的代理事件

◆ Item()

ILIBAlgoConfig* Item ( int  index)

获取给定索引对应的算法工具配置

参数
[in]index输入索引,从 0 开始但小于总数的数字
返回值
config返回索引对应的单个算法工具配置

属性说明

◆ AlgoConfig

ILIBAlgoConfig AlgoConfig
getset

算法运行结果,使用算法名称查询。若无法找到对应名称的数据,返回 null

参数
[in]algoName算法工具的唯一名称。