| | |
| | | package com.basic.security.manager; |
| | | |
| | | import com.basic.security.utils.Constants; |
| | | import com.basic.security.utils.FaceId; |
| | | import com.basic.security.utils.FacePosition; |
| | | import com.basic.security.utils.FaceTitleAndTips; |
| | | |
| | |
| | | if (facePosition.featureData != null) { |
| | | // 当前人脸和底库中已有的人脸对比 |
| | | long beginTime = System.currentTimeMillis(); |
| | | String compareResultStr = FaceId.instance.compareFeatureInDb(facePosition.featureData, 65); |
| | | String compareResultStr = FeatureManager.compareFeature(facePosition.featureData, 65); |
| | | long compareFeatureTime = System.currentTimeMillis(); |
| | | compareFeatureResult.personId = compareResultStr.split(",", -1)[0]; |
| | | compareFeatureResult.compareScore = Float.parseFloat(compareResultStr.split(",", -1)[1]); |
| | |
| | | && compareFeatureResult.personId.equals(lastCompareFeatureResult.personId) |
| | | && (System.currentTimeMillis() - lastCompareFeatureResultTime) < 3000) { |
| | | compareFeatureResult.person = lastCompareFeatureResult.person; |
| | | // System.out.println("FacePositionManager.processFaceFeature 1 " ); |
| | | // System1.out.println("FacePositionManager.processFaceFeature 1 " ); |
| | | compareFeatureResult.identityNameList = lastCompareFeatureResult.identityNameList; |
| | | compareFeatureResult.signUpRuleName = lastCompareFeatureResult.signUpRuleName; |
| | | compareFeatureResult.validSignUpRuleList = lastCompareFeatureResult.validSignUpRuleList; |
| | |
| | | compareFeatureResult.validBusinessRuleListButTimeNotReach = lastCompareFeatureResult.validBusinessRuleListButTimeNotReach; |
| | | } else { |
| | | compareFeatureResult.person = PersonManager.findPersonById(compareFeatureResult.personId); |
| | | // System.out.println("FacePositionManager.processFaceFeature 2 "); |
| | | // System1.out.println("FacePositionManager.processFaceFeature 2 "); |
| | | if (compareFeatureResult.person != null) { |
| | | compareFeatureResult.identityNameList = IdentityManager.findIdentityNameListByPersonId(compareFeatureResult.personId); |
| | | compareFeatureResult.signUpRuleName = compareFeatureResult.person.getString("sign_up_rule"); |