parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src/main/java/com/amazonaws/kinesisvideo/utilities/H264FrameLabelDetector.java [95:165]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        try {
            DetectLabelsResult result = rekognitionClient.detectLabels(request);
            List<Label> labels = result.getLabels();

            log.info("Detected Labels in " + Thread.currentThread().getName() + ":");
            for (Label label : labels) {
                log.info(label.getName() + ": " + label.getConfidence().toString());
            }

        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }
    }

    public void detectFaces(ByteBuffer imageBytes) {
        DetectFacesRequest request = new DetectFacesRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            DetectFacesResult result = rekognitionClient.detectFaces(request);
            List<FaceDetail> faceDetails = result.getFaceDetails();

            log.info("Face details:");
            for (FaceDetail faceDetail : faceDetails) {
                log.info(faceDetail.toString());
            }
            log.info("----------------------");

        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }

    }

    public void recognizeCelebrities(ByteBuffer imageBytes) {
        RecognizeCelebritiesRequest request = new RecognizeCelebritiesRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            RecognizeCelebritiesResult result = rekognitionClient.recognizeCelebrities(request);
            List<Celebrity> celebrities = result.getCelebrityFaces();

            log.info("Detected Celebrities:");
            for (Celebrity celebrity : celebrities) {
                log.info(celebrity.getName() + ": " + celebrity.getMatchConfidence().toString());
            }
            log.info("----------------------");

        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }
    }

    public void detectText(ByteBuffer imageBytes) {
        DetectTextRequest request = new DetectTextRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            DetectTextResult result = rekognitionClient.detectText(request);
            List<TextDetection> textDetections = result.getTextDetections();

            log.info("Detected Text:");
            for (TextDetection textDetection : textDetections) {
                log.info(textDetection.toString());
            }
            log.info("----------------------");
        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/utilities/H264FrameLabelDetector.java [93:162]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        try {
            DetectLabelsResult result = rekognitionClient.detectLabels(request);
            List<Label> labels = result.getLabels();

            log.info("Detected Labels in " + Thread.currentThread().getName() + ":");
            for (Label label : labels) {
                log.info(label.getName() + ": " + label.getConfidence().toString());
            }
        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }
    }

    public void detectFaces(ByteBuffer imageBytes) {
        DetectFacesRequest request = new DetectFacesRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            DetectFacesResult result = rekognitionClient.detectFaces(request);
            List<FaceDetail> faceDetails = result.getFaceDetails();

            log.info("Face details:");
            for (FaceDetail faceDetail : faceDetails) {
                log.info(faceDetail.toString());
            }
            log.info("----------------------");

        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }

    }

    public void recognizeCelebrities(ByteBuffer imageBytes) {
        RecognizeCelebritiesRequest request = new RecognizeCelebritiesRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            RecognizeCelebritiesResult result = rekognitionClient.recognizeCelebrities(request);
            List<Celebrity> celebrities = result.getCelebrityFaces();

            log.info("Detected Celebrities:");
            for (Celebrity celebrity : celebrities) {
                log.info(celebrity.getName() + ": " + celebrity.getMatchConfidence().toString());
            }
            log.info("----------------------");

        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
        }
    }

    public void detectText(ByteBuffer imageBytes) {
        DetectTextRequest request = new DetectTextRequest()
                .withImage(new Image()
                        .withBytes(imageBytes));

        try {
            DetectTextResult result = rekognitionClient.detectText(request);
            List<TextDetection> textDetections = result.getTextDetections();

            log.info("Detected Text:");
            for (TextDetection textDetection : textDetections) {
                log.info(textDetection.toString());
            }
            log.info("----------------------");
        } catch (AmazonRekognitionException e) {
            log.error(e.getMessage());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



