Używanie usługi Azure AI Custom Vision do wykrywania obiektów

Ukończone

Aby utworzyć rozwiązanie do wykrywania obiektów za pomocą usługi Custom Vision, potrzebujesz dwóch zasobów usługi Custom Vision w subskrypcji platformy Azure:

  • Zasób szkoleniowy usługi Azure AI Custom Vision — używany do trenowania modelu niestandardowego na podstawie własnych obrazów treningowych.
  • Zasób przewidywań usługi Azure AI Custom Vision — używany do generowania przewidywań z nowych obrazów na bazie wytrenowanego modelu.

Podczas aprowizacji usługi Azure AI Custom Vision w ramach subskrypcji platformy Azure możesz utworzyć jeden lub oba te zasoby. Ta separacja trenowania i przewidywania zapewnia elastyczność. Na przykład możesz użyć zasobu szkoleniowego w jednym regionie, aby wytrenować model przy użyciu własnych danych obrazu; a następnie wdróż co najmniej jeden zasób przewidywania w innych regionach, aby obsługiwać aplikacje do przetwarzania obrazów, które muszą używać modelu.

Każdy zasób ma własny unikatowy punkt końcowy i klucze uwierzytelniania; które są używane przez aplikacje klienckie do łączenia się i uwierzytelniania z usługą.

Portal Custom Vision

Usługa Azure AI Custom Vision udostępnia portal internetowy, w którym można trenować, publikować i testować modele custom vision.

Zrzut ekranu przedstawiający portal Custom Vision usługi Azure AI.

Możesz zalogować się do portalu Custom Vision przy https://www.customvision.ai/ użyciu poświadczeń platformy Azure i użyć go do tworzenia projektów klasyfikacji obrazów lub wykrywania obiektów korzystających z zasobów usługi Azure AI Custom Vision w ramach subskrypcji platformy Azure.

Każdy projekt ma unikatowy identyfikator projektu; który jest używany przez aplikacje klienckie do wykonywania zadań szkoleniowych lub przewidywania przy użyciu kodu.

Zestawy SDK usługi Custom Vision

Kod do trenowania i używania modeli niestandardowych można napisać przy użyciu zestawów SDK specyficznych dla języka usługi Azure AI.

Na przykład deweloperzy języka Microsoft C# mogą używać pakietów Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training i Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction microsoft .NET do trenowania i przewidywania odpowiednio.

Deweloperzy języka Python mogą wykonywać zadania szkoleniowe i przewidywania przy użyciu pakietu azure-cognitiveservices-vision-customvision .