in java-app-backend/BackendFunction/src/main/java/com/webapp/function/RecognizeImageHandler.java [122:138]
private List<FaceMatch> faceSearch(byte[] decodedImage) {
try {
SearchFacesByImageResponse searchFacesByImageResponse = rekognitionClient.searchFacesByImage(builder -> builder.collectionId(COLLECTION_ID)
.image(Image.builder()
.bytes(SdkBytes.fromByteArray(decodedImage)).build())
.maxFaces(1)
.faceMatchThreshold(90f));
LOG.debug("Service response for find face {}", searchFacesByImageResponse);
return searchFacesByImageResponse
.faceMatches();
} catch (Exception e) {
LOG.error("Failed getting find face result. Reason: {}", e.getMessage(), e);
return emptyList();
}
}