Spring Cloud Google Cloud Vision模板

2024-01-12 09:47 更新

CloudVisionTemplate提供了一種將Cloud Vision API與Spring資源一起使用的簡(jiǎn)單方法。

spring-cloud-gcp-starter-vision依賴項(xiàng)添加到您的項(xiàng)目后,可以@Autowire CloudVisionTemplate的實(shí)例在您的代碼中使用。

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

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

參數(shù):

  • Resource imageResource是指您要分析的圖像對(duì)象的Spring資源。Google Cloud Vision文檔提供了它們支持的圖像類型 列表。
  • Feature.Type…? featureTypes表示要從圖像中提取的Cloud Vision功能的var-arg數(shù)組。特征是指人們希望對(duì)圖像執(zhí)行的一種圖像分析,例如標(biāo)簽檢測(cè),OCR識(shí)別,面部檢測(cè)等。可以在一個(gè)請(qǐng)求中指定多個(gè)特征進(jìn)行分析。Cloud Vision Feature文檔中提供了Cloud Vision功能的完整列表。

返回值:

  • AnnotateImageResponse包含請(qǐng)求中指定的所有特征分析的結(jié)果。 對(duì)于您在請(qǐng)求中提供的每種功能類型,AnnotateImageResponse提供了一種getter方法來獲取該功能分析的結(jié)果。例如,如果您使用LABEL_DETECTION功能分析了圖像,則可以使用annotateImageResponse.getLabelAnnotationsList()從響應(yīng)中檢索結(jié)果。

    AnnotateImageResponse由Google Cloud Vision庫提供;請(qǐng)參閱RPC參考Javadoc 以獲得更多詳細(xì)信息。此外,您可以查閱Cloud Vision文檔以熟悉API的概念和功能。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)