Spring Cloud Google Cloud Vision模板
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的概念和功能。
更多建议: