Spring Cloud Google Cloud Vision模板

2024-01-12 09:47 更新

CloudVisionTemplate提供了一种将Cloud Vision API与Spring资源一起使用的简单方法。

spring-cloud-gcp-starter-vision依赖项添加到您的项目后,可以@Autowire CloudVisionTemplate的实例在您的代码中使用。

CloudVisionTemplate提供了以下与Cloud Vision接口的方法:

public AnnotateImageResponse analyzeImage(Resource imageResource, Feature.Type…​ featureTypes)

参数:

  • Resource imageResource是指您要分析的图像对象的Spring资源。Google Cloud Vision文档提供了它们支持的图像类型 列表
  • Feature.Type…​ featureTypes表示要从图像中提取的Cloud Vision功能的var-arg数组。特征是指人们希望对图像执行的一种图像分析,例如标签检测,OCR识别,面部检测等。可以在一个请求中指定多个特征进行分析。Cloud Vision Feature文档中提供了Cloud Vision功能的完整列表

返回值:

  • AnnotateImageResponse包含请求中指定的所有特征分析的结果。 对于您在请求中提供的每种功能类型,AnnotateImageResponse提供了一种getter方法来获取该功能分析的结果。例如,如果您使用LABEL_DETECTION功能分析了图像,则可以使用annotateImageResponse.getLabelAnnotationsList()从响应中检索结果。

    AnnotateImageResponse由Google Cloud Vision库提供;请参阅RPC参考Javadoc 以获得更多详细信息。此外,您可以查阅Cloud Vision文档以熟悉API的概念和功能。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号