All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.qcloud.cos.demo.ci.DetectFaceDemo Maven / Gradle / Ivy

There is a newer version: 5.6.238.2
Show newest version
package com.qcloud.cos.demo.ci;

import com.qcloud.cos.COSClient;
import com.qcloud.cos.exception.CosServiceException;
import com.qcloud.cos.model.ciModel.image.DetectFaceRequest;
import com.qcloud.cos.model.ciModel.image.DetectFaceResponse;
import com.qcloud.cos.utils.Jackson;


public class DetectFaceDemo {

    public static void main(String[] args) throws Exception {
        COSClient cosClient = ClientUtils.getTestClient();
        detectFace(cosClient);
        cosClient.shutdown();
    }

    /**
     * 人脸检测 DetectFace https://cloud.tencent.com/document/product/460/63223
     * 图片支持格式:PNG、JPG、JPEG、BMP。
     * 图片大小:所下载图片经 Base64 编码后不超过5MB。
     * 图片像素:JPG 格式长边像素不可超过4000,其他格式图片长边像素不可超过2000。
     */
    public static void detectFace(COSClient cosClient) {
        try {
            //1.创建二维码生成请求对象
            DetectFaceRequest request = new DetectFaceRequest();
            //2.添加请求参数 参数详情请见api接口文档
            request.setBucketName("demo-1234567890");
            request.setObjectKey("1.jpg");
//            request.setDetectUrl("https://demo-1234567890.cos.ap-chongqing.myqcloud.com/1.jpg");
            DetectFaceResponse response = cosClient.detectFace(request);
            System.out.println(Jackson.toJsonString(response));
        } catch (CosServiceException exception) {
            if (exception.getMessage().startsWith("Image not supported")) {
                //执行未识别人脸逻辑

            } else {
                //其他服务异常 图片大小超过5MB后会下载失败
                System.out.println(exception.getMessage());
            }
        }

    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy