Pakiet Google Mobile Vision został wycofany i prosimy deweloperów o przejście na pakiet ML Kit SDK, który go zastępuje. Przejście na nowy pakiet SDK zapewnia najlepszą wydajność, stabilność i najnowsze funkcje. Ponadto ML Kit udostępnia dodatkowe interfejsy API oparte na systemach uczących się, nie tylko do rozpoznawania obrazów, ale też do przetwarzania języka naturalnego.
Jeśli obecnie używasz w swojej aplikacji interfejsów API Mobile Vision do skanowania kodów kreskowych, rozpoznawania tekstu lub wykrywania twarzy, przejdź na nowy pakiet ML Kit SDK, postępując zgodnie z przewodnikiem po migracji ML Kit na Androida i przewodnikiem po migracji 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
W systemie 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?
Dotychczasowe interfejsy API oferowane przez pakiet SDK Mobile Vision zostały wycofane i nie będą już aktualizowane. Przejście na ML Kit zapewnia, że aplikacja korzysta z najnowszych poprawek błędów i ulepszeń interfejsów API, w tym zaktualizowanych modeli systemów uczących się i akceleracji sprzętowej.
Interfejsy API ML Kit zapewniają też inne korzyści:
- Nowe pakiety interfejsów API na Androida, które umożliwiają statyczne połączenie pakietu ML Kit SDK z aplikacją.
ulepszenia dotyczące interfejsów API, na przykład:
- Barcode Scanning API obsługuje teraz nieprzetworzone dane wyjściowe
- Face Detection API podaje teraz kąt Eulera X.
Do wszystkich interfejsów API dodano obsługę cyklu życia Androida Jetpack. Możesz teraz używać
addObserver, aby automatycznie zarządzać inicjowaniem i wyłączaniem interfejsów API ML Kit, gdy aplikacja przechodzi przez obrót ekranu lub zamknięcie przez użytkownika/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 API Mobile Vision?
Interfejsy API do skanowania kodów kreskowych, rozpoznawania tekstu i wykrywania twarzy zapewniają te same funkcje i możliwości co ich odpowiedniki w Mobile Vision.
Wyjątkiem są wielodetektory, wieloprocesory i procesory skupiające w Mobile Vision, które nie są już obsługiwane w ML Kit. Deweloper może jednak stosunkowo łatwo wdrożyć tę samą funkcję.
Uzyskiwanie pomocy
Jeśli napotkasz jakiekolwiek problemy, odwiedź naszą stronę społeczności, na której znajdziesz informacje o dostępnych kanałach kontaktu z nami.