suntianwu 3 years ago
parent
commit
5eaad329e1
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/main/java/com/iden/bms/face/FaceIdenService.java

+ 6 - 2
src/main/java/com/iden/bms/face/FaceIdenService.java

@@ -121,6 +121,7 @@ public class FaceIdenService {
                                     if (faceModels[i] != null) {
                                     if (faceModels[i] != null) {
                                         logger.info("FaceIdenService.handleCameraImage 42...");
                                         logger.info("FaceIdenService.handleCameraImage 42...");
                                         String featPtr = ByteUtil.byte2Hex(faceModels[i].getFeatValue());
                                         String featPtr = ByteUtil.byte2Hex(faceModels[i].getFeatValue());
+                                        logger.info("FaceIdenService.handleCameraImage 42...featPtr=="+featPtr);
                                         //没有人脸的、不是正面的、不符合标准的,连拍的图片
                                         //没有人脸的、不是正面的、不符合标准的,连拍的图片
                                         if (FaceIdenTool.isBad(featPtr) || isContinuation(cameraCode, imgFileName, featPtr)) {
                                         if (FaceIdenTool.isBad(featPtr) || isContinuation(cameraCode, imgFileName, featPtr)) {
                                             logger.info("FaceIdenService.handleCameraImage 43...");
                                             logger.info("FaceIdenService.handleCameraImage 43...");
@@ -254,17 +255,19 @@ public class FaceIdenService {
 
 
    //是否连拍
    //是否连拍
     private boolean isContinuation(String cameraCode,String imgFileName, String featPtr) {
     private boolean isContinuation(String cameraCode,String imgFileName, String featPtr) {
+        logger.info("FaceIdenService.isContinuation ...1");
         String photographTime = imgFileName.substring(0, imgFileName.indexOf("_"));
         String photographTime = imgFileName.substring(0, imgFileName.indexOf("_"));
         Long photographTimeLong = DateUtils.strToDate(photographTime,"yyyyMMddHHmmss").getTime();
         Long photographTimeLong = DateUtils.strToDate(photographTime,"yyyyMMddHHmmss").getTime();
         //获取data/final/camera/image下图片
         //获取data/final/camera/image下图片
         File originImageDirFile = new File(idenRoot + "data/final/camera/image");
         File originImageDirFile = new File(idenRoot + "data/final/camera/image");
+        logger.info("FaceIdenService.isContinuation ...2");
         File[] imgFiles = originImageDirFile.listFiles();
         File[] imgFiles = originImageDirFile.listFiles();
          List<String> featPtrList = new ArrayList<>();
          List<String> featPtrList = new ArrayList<>();
         if (imgFiles != null && imgFiles.length > 0) {
         if (imgFiles != null && imgFiles.length > 0) {
             for(File imgFile : imgFiles) {
             for(File imgFile : imgFiles) {
                 String photographTimeTmp = imgFileName.substring(0, imgFile.getName().indexOf("_"));
                 String photographTimeTmp = imgFileName.substring(0, imgFile.getName().indexOf("_"));
                 Long photographTimeTmpLong = DateUtils.strToDate(photographTimeTmp,"yyyyMMddHHmmss").getTime();
                 Long photographTimeTmpLong = DateUtils.strToDate(photographTimeTmp,"yyyyMMddHHmmss").getTime();
-
+                logger.info("FaceIdenService.isContinuation ...3");
                 //目标图片和以前图片拍照时间相差2分钟内
                 //目标图片和以前图片拍照时间相差2分钟内
                 if (photographTimeLong <= photographTimeTmpLong + 2 * 60 * 1000) {
                 if (photographTimeLong <= photographTimeTmpLong + 2 * 60 * 1000) {
                     String featPtrTmp = (String)redisUtil.hget(RedisKeyConstant.HANDLE_CAMERA_IMAGE_FIRST + "_" + cameraCode, imgFile.getName());
                     String featPtrTmp = (String)redisUtil.hget(RedisKeyConstant.HANDLE_CAMERA_IMAGE_FIRST + "_" + cameraCode, imgFile.getName());
@@ -273,8 +276,9 @@ public class FaceIdenService {
                     }
                     }
                 }
                 }
             }
             }
+            logger.info("FaceIdenService.isContinuation ...4");
             FaceRetrieveResultVO vo = FaceIdenTool.isHit(idenRoot,featPtr,featPtrList);
             FaceRetrieveResultVO vo = FaceIdenTool.isHit(idenRoot,featPtr,featPtrList);
-            logger.info("FaceIdenService.isContinuation ... ==" + vo);
+            logger.info("FaceIdenService.isContinuation ... 5==" + vo);
             return vo != null;
             return vo != null;
 
 
         } else {
         } else {