Android 安卓:我使用dlib实时获取面部地标,希望在检测面部地标时帮助提高速度

Android 安卓:我使用dlib实时获取面部地标,希望在检测面部地标时帮助提高速度,android,dlib,Android,Dlib,检测到人脸后,需要100毫秒才能获得人脸标志。FPS约为6,全物体探测形状=spimg,det;这个代码需要100毫秒,如何提高人脸标记检测的速度?即使我最初遇到同样的问题 我建议你做两件事: 调整用于检测的帧大小taskex:1280*960帧至320*240分辨率 您可以使用opencv方法: 定义面下采样率4 cv::resizeimage,image_small,cv::Size,1.0/FACE_DOWNSAMPLE_比率,1.0/FACE_DOWNSAMPLE_比率 在检测过程中跳过

检测到人脸后,需要100毫秒才能获得人脸标志。FPS约为6,全物体探测形状=spimg,det;这个代码需要100毫秒,如何提高人脸标记检测的速度?

即使我最初遇到同样的问题

我建议你做两件事:

调整用于检测的帧大小taskex:1280*960帧至320*240分辨率 您可以使用opencv方法:

定义面下采样率4

cv::resizeimage,image_small,cv::Size,1.0/FACE_DOWNSAMPLE_比率,1.0/FACE_DOWNSAMPLE_比率

在检测过程中跳过帧:

定义跳过帧4

静态整数计数=0

如果计数%SKIP_FRAMES==0{

面=检测器CIMG_小

}

cimg_small是dlib类型的图像:像素特征:bgr_像素

请参阅此链接:。如果您在本地方法中执行这两个过程,您将获得13-17 fps。如果你仍然想提高FPS/检测的速度,你可以在特定的ROI中进行检测,比如MSQRD应用程序。此外,如果有任何其他技术,请建议。这对我也有帮助。非常感谢。祝你好运