AlgorithmResult
Type | Name | Interface Description |
---|---|---|
Functions | getFaceAttributeCount(): number | Get the number of recognized facial feature information items |
Functions | getFaceAttributeInfo(index: number): FaceAttributeInterface | Get the facial feature information at the specified index |
Functions | getFaceBaseInfo(index: number): FaceDBInterface | Get the number of recognized facial landmark point information items |
Functions | getFaceCount(): number | Get the number of recognized faces |
Functions | getFaceFaceMask(index: number): FaceFaceMaskInterface | Get the FaceMask information of the specified index |
Functions | getFaceMouthMask(index: number): FaceMouthMaskInterface | Get the MouthMask information of the face at the specified index |
Functions | getFacePetInfo(index: number): FacePetInfoInterface | Get pet information at the specified index |
Functions | getFacePetInfoCount(): number | Get the number of recognized pet faces |
Functions | getFaceTeethMask(index: number): FaceTeethMaskInterface | Get the TeethMask information of the face at the specified index |
Examples
getFaceAttributeCount(): number
const faceCount = result.getFaceAttributeCount();
getFaceAttributeInfo(index: number): FaceAttributeInterface
const faceAttr = result.getFaceAttributeInfo(0);
getFaceBaseInfo(index: number): Face106Interface
const faceBaseInfo = result.getFaceBaseInfo(0);
getFaceCount(): number
const faceCount = result.getFaceCount();
getFaceFaceMask(index: number): FaceFaceMaskInterface
const faceMask = result.getFaceFaceMask();
getFaceMouthMask(index: number): FaceMouthMaskInterface
const faceMouthMask = result.getFaceMouthMask();
getFacePetInfo(index: number): FacePetInfoInterface
const facePetInfo = result.getFacePetInfo();
getFacePetInfoCount(): number
const facePetInfoCount = result.getFacePetInfo();
getFaceTeethMask(index: number): FaceTeethMaskInterface
const faceTeethMask = result.getFaceTeethMask();
Use Cases
@component()
export class NewBehaviourScript extends APJS.BasicScriptComponent {
onStart() {
const result = APJS.AlgorithmManager.getResult();
if (!result)
return;
const faceCount = result.getFaceAttributeCount();
if (faceCount <= 0)
return;
const faceAttr = result.getFaceAttributeInfo(0);
if (faceAttr) {
const resultStr = `age: ${faceAttr.age},
attractive: ${faceAttr.attractive},
boyProb: ${faceAttr.boyProb},
expProbs: ${faceAttr.expProbs.length},
expType: ${faceAttr.expType} ${FaceExpression[faceAttr.expType]},
gender: ${faceAttr.gender},
happyScore: ${faceAttr.happyScore},
quality: ${faceAttr.quality},`
}
}
onUpdate(deltaTime: number) {
}
}