suntianwu vor 3 Jahren
Ursprung
Commit
085816ec41
1 geänderte Dateien mit 9 neuen und 6 gelöschten Zeilen
  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...");