| | |
| | | } |
| | | |
| | | public String facePositionsJson() { |
| | | // System1.out.println("DetectedResult.facePositionsJson begin facePositions.size()="+facePositions.size()); |
| | | featureByteArrayOutputStream.reset(); |
| | | List<Map<String, String>> faces = new ArrayList<>(); |
| | | for (FacePosition facePosition : facePositions) { |
| | | if (Constants.USE_GRAY_CAMERA && !facePosition.liveness) { |
| | | continue; |
| | | } |
| | | if (facePosition.featureData != null && facePosition.detectScoreCanSignUp1()) { |
| | | boolean detectScoreCanSignUp1 = facePosition.detectScoreCanSignUp1(); |
| | | // System1.out.println("DetectedResult.facePositionsJson detectScoreCanSignUp1="+detectScoreCanSignUp1); |
| | | if (facePosition.featureData != null && detectScoreCanSignUp1) { |
| | | try { |
| | | IdCard idCard = IdCardManager.lastIdCard; |
| | | Map<String, String> face = new HashMap<>(); |
| | |
| | | } |
| | | } |
| | | } |
| | | // System.out.println("DetectedResult.facePositionsJson " + faces); |
| | | // System1.out.println("DetectedResult.facePositionsJson end faces.size()="+faces.size()); |
| | | // System1.out.println("DetectedResult.facePositionsJson " + faces); |
| | | if (faces.size() > 0) { |
| | | return new Gson().toJson(faces); |
| | | } else { |