DFace Pro SDK  1.6.8
com.dface.DfaceG类 参考

Public 成员函数

native int identify ()
 
native boolean initLoad (String model_path)
 
native boolean uninitLoad ()
 
native List< FaceLandmarkpredictPose (DFaceMat img, List< Rect > bboxs)
 
native double[] predictBlur (DFaceMat img, List< Rect > bboxs)
 
native int[] predictAge (DFaceMat img, List< Rect > bboxs)
 
native int[] predictSex (DFaceMat img, List< Rect > bboxs)
 
native boolean setCameraParameter (float focalLength, float opticalCenterX, float opticalCenterY)
 

成员函数说明

native boolean com.dface.DfaceG.initLoad ( String  model_path)

通道初始化

参数
model_path模型目录
返回
初始化成功标志
native int [] com.dface.DfaceG.predictAge ( DFaceMat  img,
List< Rect bboxs 
)

预测人脸年龄

参数
img图片数据,以DFaceMat格式输入
bboxs人脸在图像中对应的边框信息
返回
返回每个人脸对应的年龄 note ()
native double [] com.dface.DfaceG.predictBlur ( DFaceMat  img,
List< Rect bboxs 
)

判断人脸清晰度

参数
img图片数据,以DFaceMat格式输入
bboxs人脸在图像中对应的边框信息
返回
返回每个人脸对应的清晰度 note (正常人脸清晰度500以上,较模糊的人脸3清晰度在30~300之间)
native List<FaceLandmark> com.dface.DfaceG.predictPose ( DFaceMat  img,
List< Rect bboxs 
)

根据一张静态图片, 定位人脸68关键点和头部3D角度

参数
img图片数据,以DFaceMat格式输入
bboxs人脸在图像中对应的边框信息
返回
返回正脸世界坐标系的的旋转欧拉角和位置偏移量 例如(yaw,pitch,roll,t_x,t_y,t_z) yaw,pitch,roll: 分别表示头部的偏航角,俯仰角,滚转角 t_x, t_y, t_z: 分别表示头部相对于正脸世界坐标系原点的偏移量(坐标值)
注解
()
native int [] com.dface.DfaceG.predictSex ( DFaceMat  img,
List< Rect bboxs 
)

预测人脸性别

参数
img图片数据,以DFaceMat格式输入
bboxs人脸在图像中对应的边框信息
返回
返回每个人脸对应的性别 note ()
native boolean com.dface.DfaceG.setCameraParameter ( float  focalLength,
float  opticalCenterX,
float  opticalCenterY 
)

设置摄像机参数

参数
focalLength相机焦距,默认500
opticalCenterX相机光轴中心X轴偏移
opticalCenterY相机光轴中心Y轴偏移
native boolean com.dface.DfaceG.uninitLoad ( )

卸载通道

返回
卸载化成功标志

该类的文档由以下文件生成: