diff --git a/lib_face/src/main/java/com/sw/plate/utils/arcface/face/FaceHelper.java b/lib_face/src/main/java/com/sw/plate/utils/arcface/face/FaceHelper.java index b3c8675..6249b72 100644 --- a/lib_face/src/main/java/com/sw/plate/utils/arcface/face/FaceHelper.java +++ b/lib_face/src/main/java/com/sw/plate/utils/arcface/face/FaceHelper.java @@ -341,6 +341,14 @@ public class FaceHelper implements FaceListener { refreshTrackId(faceInfoList); if (faceInfoList.isEmpty()) { return facePreviewInfoList; + } else { + FaceInfo currentFaceInfo = faceInfoList.get(0); +// L.e("currentFaceInfo width=" + currentFaceInfo.getRect().width() + +// "---height" + currentFaceInfo.getRect().height()); + if (currentFaceInfo.getRect().width() < 200) {//距离远(人脸小),不识别 + clearLeftFace(facePreviewInfoList); + return facePreviewInfoList; + } } if (!onlyDetectLiveness) { code = ftEngine.process(rgbNv21, previewSize.width, previewSize.height, FaceEngine.CP_PAF_NV21, faceInfoList,