瀏覽代碼

优化识别

suntianwu 3 年之前
父節點
當前提交
085816ec41
共有 1 個文件被更改,包括 9 次插入6 次删除
  1. 9 6
      src/main/java/com/iden/bms/service/FaceIdenService.java

+ 9 - 6
src/main/java/com/iden/bms/service/FaceIdenService.java

@@ -273,12 +273,15 @@ public class FaceIdenService {
                                         this.idenPersonStrangerService.save(idenPersonStranger);
 
                                         //追加人脸库缓存
-                                        FaceModel[] dataset = new FaceModel[1];
-                                        dataset[0] = new FaceModel();
-                                        dataset[0].setPersonId(idenFaceImage.getUid().intValue());
-                                        dataset[0].setName(String.valueOf(idenFaceImage.getUid()));
-                                        dataset[0].setFeatValue(ByteUtil.hex2Byte(idenFaceImage.getFeatPtr()));
-                                        faceMonitor.appendFaceDataset(dataset);
+                                        if(idenFaceImage.getUid() != null && StringUtils.isNotEmpty(idenFaceImage.getFeatPtr())){
+                                            FaceModel[] dataset = new FaceModel[1];
+                                            dataset[0] = new FaceModel();
+                                            dataset[0].setPersonId(idenFaceImage.getUid().intValue());
+                                            dataset[0].setName(String.valueOf(idenFaceImage.getUid()));
+                                            dataset[0].setFeatValue(ByteUtil.hex2Byte(idenFaceImage.getFeatPtr()));
+                                            faceMonitor.appendFaceDataset(dataset);
+                                        }
+
                                     }
                                 }
                                 logger.info("FaceIdenService.handleCameraImage 6...");