Migracja z Google Mobile Vision

Usługa Google Mobile Vision została wycofana, dlatego prosimy deweloperów o przejście na pakiet ML Kit SDK, który ją zastępuje. Przejście na nowy pakiet SDK zapewni Ci najlepszą wydajność, stabilność i najnowsze funkcje. ML Kit udostępnia też dodatkowe interfejsy API oparte na uczeniu maszynowym, które można wykorzystywać nie tylko w przypadku rozpoznawania obrazu, ale też w przypadku języka naturalnego.

Jeśli w swojej aplikacji używasz obecnie interfejsów API Mobile Vision do skanowania kodów kreskowych, rozpoznawania tekstu lub wykrywania twarzy, przeprowadź migrację do nowego pakietu ML Kit SDK, korzystając z przewodnika migracji do ML Kit na Androidaprzewodnika migracji do ML Kit na iOS.

Najczęstsze pytania

Jak sprawdzić, czy moja aplikacja korzysta z Mobile Vision?

Na Androidzie sprawdź, czy plik Gradle modułu (na poziomie aplikacji) (zwykle app/build.gradle) zawiera tę zależność:

  • com.google.android.gms:play-services-vision:x.x.x

Na iOS sprawdź, czy plik podfile zawiera jedną z tych zależności:

  • pod 'GoogleMobileVision/FaceDetector', '8.0.0'
  • pod 'GoogleMobileVision/BarcodeDetector', '8.0.0'
  • pod 'GoogleMobileVision/TextDetector', '8.0.0'

Jakie korzyści daje przejście na pakiet ML Kit SDK?

Istniejące interfejsy API oferowane przez pakiet Mobile Vision SDK zostały wycofane i nie będą już otrzymywać aktualizacji. Przejście na ML Kit zapewni Twojej aplikacji dostęp do najnowszych poprawek błędów i ulepszeń interfejsów API, w tym zaktualizowanych modeli ML i akceleracji sprzętowej.

Interfejsy API ML Kit mają też inne zalety:

  • Nowe warianty interfejsów API na Androidzie, które umożliwiają statyczne łączenie pakietu SDK ML Kit z aplikacją.
  • Ulepszenia dotyczące interfejsu API, np.:

  • Do wszystkich interfejsów API dodano obsługę Android Jetpack Lifecycle. Możesz teraz używać addObserver, aby automatycznie zarządzać inicjowaniem i zamykaniem interfejsów API ML Kit, gdy aplikacja przechodzi przez obracanie ekranu lub jest zamykana przez użytkownika lub system. Ułatwia to integrację z CameraX.

Pełną listę najnowszych zmian znajdziesz w informacjach o wersji pakietu ML Kit SDK.

Czy interfejsy API ML Kit zapewniają te same funkcje co interfejsy Mobile Vision API?

Interfejsy Barcode scanning, Text recognition i Face detection zapewniają te same funkcje i możliwości co ich odpowiedniki w Mobile Vision.

Wyjątkiem są wielodetektory, wieloprocesory i procesory ustawiania ostrości w Mobile Vision, które nie są już obsługiwane w ML Kit. W razie potrzeby deweloper może stosunkowo łatwo wdrożyć tę samą funkcję.

Uzyskiwanie pomocy

Jeśli napotkasz jakiekolwiek problemy, zajrzyj na naszą stronę społeczności, gdzie znajdziesz informacje o kanałach, za pomocą których możesz się z nami skontaktować.