image
名人识别示例
更新时间:2020/05/15 GMT+08:00
图像识别服务认证方式有Token和AK/SK两种方式,本章节对AK/SK方式使用SDK进行示例说明。
该名人识别Demo示例对应URI:POST /v1.0/image/celebrity-recognition。将AK/SK信息替换为实际AK/SK后,即可运行体验Demo。
- 在CelebrityRecognitionDemo.java文件中配置用户AK/SK。示例代码如下:
// 1. 名人识别服务的的基本信息,生成对应的一个客户端连接对象 AisAccess service = ServiceAccessBuilder.builder() .ak("######") // your ak .sk("######") // your sk .region("cn-north-1") // 图像识别服务华北-北京一(cn-north-1)的配置 .connectionTimeout(5000) // 连接目标url超时限制 .connectionRequestTimeout(1000) // 连接池获取可用连接超时限制 .socketTimeout(20000) // 获取服务器响应数据超时限制 .build();
- 选择一张明星或者网络红人的人像图片,参考如下示例代码修改CelebrityRecognitionDemo.java文件中图片路径("data/celebrity-recognition.jpg")。
// // 2.构建访问名人识别服务需要的参数 // String uri = "/v1.0/image/celebrity-recognition"; /** * TODO 运行此样例时可在data目录放入待识别的人像图片,此处仅用一张人像图片表明设置文件名的位置 */ byte[] fileData = FileUtils.readFileToByteArray(new File("data/celebrity-recognition.jpg")); String fileBase64Str = Base64.encodeBase64String(fileData);
- 执行CelebrityRecognitionDemo.java文件,控制台输出200即表示程序执行成功。名人识别结果输出到控制台,如图 运行结果所示
父主题: 使用SDK(Java)
