HeadposeDetector headposeDetector = new HeadposeDetector(mContext);
Frame frame = new Frame();
frame.setBitmap(mBitmap);
JSONObject jsonObject = headposeDetector.detect(frame, null);
HeadPoseResult result = headposeDetector.convertResult(jsonObject);
{
"resultCode":0,
"headposevl":"{
\"confidence\":0.99997175,
\"headpose\":3
}"
}
}
可以的,在detect()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。
release()方法会卸载在NPU芯片中已经加载的模型,请在应用不再使用人脸朝向时及时卸载模型,释放资源。
人脸朝向识别是端测的,用户在手机断网的情况下,仍然可以使用这个功能。
confidence表示识别为该朝向的可信度,是介于0和1之间的浮点数,confidence越大,表示识别结果的可信度越高。一般情况下,可设定较大阈值,可信度超过这个阈值,才进行相关的决策。