该接口对于整个灵闪作业的配置,包括其中多个算法的配置。 更多...
Public 成员函数 | |
| int | HandleEvent (LString algoName, LPVIBEventCode evtCode, ILIBData *data) |
| ILIBAlgoConfig * | Item (int index) |
Public 成员函数 继承自 ILObjects | |
| int | Count () |
| BOOL | Empty () |
| ILObject * | ItemObject (int objIndex) |
Public 成员函数 继承自 ILObject | |
| ILObject * | Copy () |
| 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 平台暂不可用。
| 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),用于触发某个特定的代理事件
| ILIBAlgoConfig* Item | ( | int | index | ) |
获取给定索引对应的算法工具配置
| [in] | index | 输入索引,从 0 开始但小于总数的数字 |
| config | 返回索引对应的单个算法工具配置 |
|
getset |
算法运行结果,使用算法名称查询。若无法找到对应名称的数据,返回 null
| [in] | algoName | 算法工具的唯一名称。 |