|
@@ -113,14 +113,17 @@ public class FaceIdenService {
|
|
|
logger.info("FaceIdenService.handleCameraImage 4...");
|
|
|
List<IdenFaceImage> idenFaceImageList = new ArrayList<>();
|
|
|
for (int i = 0; i < imgFiles.length; i++) {
|
|
|
+ logger.info("FaceIdenService.handleCameraImage 41...");
|
|
|
File imgFile = imgFiles[i];
|
|
|
String imgFileName = imgFile.getName();
|
|
|
IdenFaceImage idenFaceImage = new IdenFaceImage();
|
|
|
//识别特征码
|
|
|
if (faceModels[i] != null) {
|
|
|
+ logger.info("FaceIdenService.handleCameraImage 42...");
|
|
|
String featPtr = ByteUtil.byte2Hex(faceModels[i].getFeatValue());
|
|
|
//没有人脸的、不是正面的、不符合标准的,连拍的图片
|
|
|
if (FaceIdenTool.isBad(featPtr) || isContinuation(cameraCode, imgFileName, featPtr)) {
|
|
|
+ logger.info("FaceIdenService.handleCameraImage 43...");
|
|
|
File discardDir = new File(imgFile.getParentFile().getAbsolutePath().replace("origin", "discard"));
|
|
|
if (!discardDir.exists()) {
|
|
|
discardDir.mkdirs();
|
|
@@ -129,6 +132,7 @@ public class FaceIdenService {
|
|
|
imgFile.renameTo(finalImgFile);//移动到废弃目录
|
|
|
continue;
|
|
|
} else {
|
|
|
+ logger.info("FaceIdenService.handleCameraImage 44...");
|
|
|
idenFaceImage.setFeatPtr(featPtr);
|
|
|
//存到redis
|
|
|
redisUtil.hset(RedisKeyConstant.HANDLE_CAMERA_IMAGE_FIRST + "_" + cameraCode, imgFileName, featPtr, RedisKeyConstant.HANDLE_CAMERA_IMAGE_FIRST_TIME);
|