小编I a*_*one的帖子

如何使用Android Studio在Amazon Rekognition AWS中检测到Faces?

我已经尝试了很多方法,但是我无法成功。我尚未找到Android的任何源代码示例(关于rekognition)

在《开发人员指南》中的JAVA中有一个源代码,但是即使尝试了TT,我也无法实现该源代码

我尝试通过从外部存储(从仿真器)发送图像文件来检测人脸,但我不知道我做错了(我不擅长编码)这是我的代码

AmazonRekognitionClient amazonRekognitionClient;
Image getAmazonRekognitionImage;
DetectFacesRequest detectFaceRequest;
DetectFacesResult detectFaceResult;
File file = new File(Environment.getExternalStorageDirectory(),"sungyeol.jpg.jpg");

public void test_00(View view) {
 ByteBuffer imageBytes;
 try{
        InputStream inputStream = new FileInputStream(file.getAbsolutePath().toString());
        imageBytes = ByteBuffer.wrap(IOUtils.toByteArray(inputStream));
        Log.e("InputStream: ",""+inputStream);
        Log.e("imageBytes: ","");
        getAmazonRekognitionImage.withBytes(imageBytes);

        // Initialize the Amazon Cognito credentials provider
        CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                getApplicationContext(),
                "us-east-2:.......", // Identity Pool ID
                Regions.US_EAST_2 // Region
        );

        //I want "ALL" attributes
        amazonRekognitionClient = new AmazonRekognitionClient(credentialsProvider);

        detectFaceRequest = new DetectFacesRequest()
                .withAttributes(Attribute.ALL.toString())
                .withImage(getAmazonRekognitionImage);

        detectFaceResult = amazonRekognitionClient.detectFaces(detectFaceRequest);
        detectFaceResult.getFaceDetails();

    }
 catch(Exception ex){ …
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services android-studio amazon-rekognition

5
推荐指数
1
解决办法
3017
查看次数