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)

參數(shù):

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

返回值:

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號