將 Oracle Analytics 與 Oracle Cloud Infrastructure (OCI) Vision 整合後,不需有機器學習或人工智慧專業知識,即可分析影像或影片來偵測人臉、物件或標籤。例如,您可能想要識別相片中的車輛或影片中的人臉。
視覺是 Oracle Cloud Infrastructure 提供的數種人工智慧 (AI) 服務的其中一種。無須具備資料科學的專業知識,即可透過此服務應用機器學習和人工智慧。
將 Oracle Analytics 與視覺整合後,您便可分析影像和影片來偵測物件、文字、人臉等等。您可以從 Oracle Analytics 的資料流程呼叫視覺服務來執行此 AI 分析。
Oracle Analytics 支援預先訓練的模型。
摘要
分析類型 | 影像 | 影片 |
---|---|---|
分類 | ![]() |
![]() |
人臉 | ![]() |
![]() |
標籤 | ![]() |
![]() |
物件 | ![]() |
![]() |
文字 | ![]() |
![]() |
預先訓練的模型
影像分類 - 使用固定的類別集指定標籤給影像 (非影片)。
物件偵測 - 可在影像或影片中尋找真實世界的物件或特定樣式,例如貓、狗、腳踏車、飛機或標籤。
文字偵測 - 偵測影像或影片中的文字。將印刷或手寫文字轉換成數位格式。
自訂訓練的模型
自訂訓練模型會經過校準和微調,可用來偵測特定用途的影像和樣式。例如,雖然預先訓練模型可識別電路,但您可設計自訂訓練模型來識別構成電路的電子元件,例如電阻器、LED、二極管和電容器。請參閱Vision 教學課程。
若要整合 Oracle Analytics 與 OCI Vision,請確保您有必要的安全原則。
您在 Oracle Analytics Cloud 與 OCI 租用戶之間的連線指定的 OCI 使用者,對於包含您要使用之 OCI 資源的區間,必須具備讀取、寫入和刪除許可權。確定 OCI 使用者屬於具備以下最低 OCI 安全原則的使用者群組。當您從 Oracle Analytics 連線 OCI 租用戶時,可以使用 OCI API 金鑰或資源主體。
註:
Oracle Cloud ID (OCID) 是 OCI 中使用的資源 ID。註:
對於資源主體,若要包含區間下的所有 Analytics 執行處理,請指定{request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}
,而不是 {request.principal.id='<analytics_instance_ocid>'}
。API 金鑰原則 | 資源主體原則 |
---|---|
Allow group <group_name> to manage ai-service-vision-family in tenancy |
Allow any-user to manage ai-service-vision-family in tenancy where all {request.principal.id='<analytics_instance_ocid>'} |
Allow group <group_name> to read buckets in compartment <compartment_name> |
Allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} |
Allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' |
Allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'} |
Allow group <group_name> to read objects in compartment <compartment_name> where target.bucket.name='<images_bucket_name>' |
Allow any-user to read objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<images_bucket_name>'} |
Allow group <group_name> to read objectstorage-namespaces in tenancy |
Allow any-user to read objectstorage-namespaces in tenancy where all {request.principal.id='<analytics_instance_ocid>'} |
整合 Oracle Analytics 與視覺及執行物件偵測、影像分類或文字偵測需要執行這些作業。
作業 | 描述 | 其他資訊 |
---|---|---|
複查先決條件 | 請確保從 Oracle Analytics 連線至 OCI 租用戶的使用者具備必要的安全原則。 | 整合 OCI Vision 與 Oracle Analytics 所需的原則 |
連線至 OCI Vision | 建立可重複使用的視覺服務連線。 | 建立 Oracle Cloud Infrastructure 租用戶的連線 |
準備要分析的影像或影片 | 複查影像和影片的先決條件。
接著,建立一個參照要分析之影像或影片的資料集,並將它上傳至 Oracle Analytics。 |
|
在 Oracle Analytics 中提供模型 | 在 Oracle Analytics 註冊視覺模型,讓它可供資料流程使用。 | 在 Oracle Analytics 中提供視覺模型 |
處理您的影像或影片 | 使用資料流程套用「視覺」來分析影像或影片。 | 在 Oracle Analytics 中使用 Oracle Cloud Infrastructure Vision 模型 |
分析結果 | 使用資料流程產生的資料集來分析結果。 | 針對人臉偵測、物件偵測、影像分類和文字偵測分析模型產生的輸出資料 |
開始使用 Oracle Analytics 中的視覺模型處理影像或影片之前,請瞭解並遵守以下先決條件。
總覽
您使用 OCI Object Storage 的儲存桶儲存要分析的影像,然後建立資料集以在 Oracle Analytics 中存取這些影像。
在大部分情況下,輸入影像和視覺模型會儲存在相同的 Oracle Cloud 帳戶 (租用戶) 中。如果您的輸入影像和視覺模型儲存在不同的租用戶上,您必須確定包含輸入影像之儲存的儲存桶可見性設為公用,且資料流程的輸入資料集包含個別影像 URL (如步驟 4 中所述)。若要瞭解如何將儲存桶設為公用,請參閱變更儲存桶的可見性。
影像
Oracle Analytics 的資料流程一次最多可處理 20,000 個影像。如果您要處理的影像超過 20,000 個,請在 OCI 的「物件儲存與存檔儲存」中建立多個儲存桶,每個儲存桶內含的影像不可超過 20,000 個。然後,建立每個儲存桶的個別資料集和資料流程,並使用「序列」依序處理多個資料流程。
影片
您使用 OCI Object Storage 的儲存桶儲存要分析的影像,然後建立資料集以在 Oracle Analytics 中存取這些影像。
在大部分情況下,輸入影像和視覺模型會儲存在相同的 Oracle Cloud 帳戶 (租用戶) 中。如果您的輸入影像和視覺模型儲存在不同的租用戶上,您必須確定包含輸入影像之儲存的儲存桶可見性設為公用,且資料流程的輸入資料集包含個別影像 URL (如步驟 4 中所述)。若要瞭解如何將儲存桶設為公用,請參閱變更儲存桶的可見性。
您可以在 Oracle Analytics 中提供使用視覺模型,如此便能使用資料流程來分析影像或影片以執行物件偵測、影像分類或文字偵測。