LeadingTrackComponent
最低版本: 1.0.0最后更新: 2020/10/21组件功能:
处理引领过程中:云台转动,设置拾音角度,检测目标人,切换视觉摄像头等操作
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 否 |
豹小秘 Mini | 是 |
参数
参数名 | 类型 | 属性 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
param | LeadingTrackParam | lostTime | number | long | 2000ms | no | 判断人丢失的超时时间 | 1.0.0 |
waitTime | number | long | -1000ms | no | 超距等待超时时间(默认-1,即一直等待,不会判断超时) | 1.0.0 | ||
farawayDistance | number | double | 2.8m | no | 超距距离 | 1.0.0 | ||
detectDelay | number | long | 5000ms | no | 人脸检测延迟 | 1.0.0 | ||
maxDistance | number | double | 3m | no | 丢失判断,有效人脸最大距离 | 1.0.0 | ||
maxFaceAngleX | number | double | 60度 | no | 丢失判断,有效人脸最大角度 | 1.0.0 | ||
personAppearTimeout | number | long | 1500ms | no | 找人超时时间 | 1.0.0 | ||
param_track_need_find_person | boolean | boolean | true | no | 导航过程中是否需要检测目标人 | 1.0.0 |
状态码
返回状态码 | 值 | 描述 |
STATUS_LEAD_TRACK_FIND_PERSON | 32720007 | 找到可跟踪的目标人 |
STATUS_TRACK_SUCCESS | 32720001 | 焦点跟随成功 |
STATUS_GUEST_FARAWAY | 32720004 | 引领目标人超距 |
STATUS_LEAD_GUEST_APPEAR | 32720010 | 目标人出现 |
STATUS_GUEST_FARAWAY_END | 32720005 | 引领目标人靠近 |
STATUS_LEAD_GUEST_LOST | 32720008 | 目标人丢失 |
STATUS_LEAD_GUEST_FARAWAY_TIMEOUT | 32720009 | 超距状态超时 |
STATUS_CAMERA_SWITCH_FAILED | 32720011 | 切换摄像头失败 |
示例代码:
this.leadingTrackParam = new LeadingTrackParam(
undefined,
15000,
undefined,
undefined,
undefined,
undefined,
3000
);
<LeadingTrackComponent
ref={this.leadingTrackComponentRef}
navigation={this.navigation}
param={this.leadingTrackParam}
onStatusUpdate={
this.leadingTrackOnStatusUpdate
}
/>
public leadingTrackOnStatusUpdate = (param?: ComponentEvent): boolean => {
console.log('LeadingViewModel leadingTrackOnStatusUpdate', param);
if (param && param.status) {
switch (param.status) {
case ComponentStatusConst.STATUS_TRACK_SUCCESS:
break;
case ComponentStatusConst.STATUS_TRACK_FAILED:
case ComponentStatusConst.STATUS_CAMERA_SWITCH_FAILED: {
break;
}
case ComponentStatusConst.STATUS_GUEST_FARAWAY:
break;
case ComponentStatusConst.STATUS_GUEST_FARAWAY_END:
case ComponentStatusConst.STATUS_LEAD_GUEST_LOST:
break;
case ComponentStatusConst.STATUS_LEAD_GUEST_FARAWAY_TIMEOUT:
break;
default:
break;
}
}
return true;
};