مهاجرت از Google Mobile Vision

Google Mobile Vision منسوخ شده است و ما از توسعه دهندگان می خواهیم که به ML Kit SDK که جایگزین آن است، مهاجرت کنند. مهاجرت به SDK جدید تضمین می کند که بهترین عملکرد، پایداری و آخرین ویژگی ها را دریافت کنید. علاوه بر این، کیت ML نه تنها برای Vision، بلکه برای موارد استفاده از زبان طبیعی، API های اضافی با قدرت ML ارائه می دهد.

اگر امروز از اسکن بارکد، تشخیص متن یا APIهای تشخیص چهره Mobile Vision در برنامه خود استفاده می‌کنید، لطفاً با دنبال کردن راهنمای انتقال ML Kit برای Android و راهنمای انتقال ML Kit برای iOS ، به SDK جدید ML Kit مهاجرت کنید.

سوالات متداول

چگونه بفهمم برنامه من از Mobile Vision استفاده می کند؟

در Android، بررسی کنید که فایل Gradle ماژول (سطح برنامه) شما (معمولا app/build.gradle ) حاوی این وابستگی است:

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

در iOS، بررسی کنید که آیا پادفایل حاوی یکی از این وابستگی‌ها است:

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

چه مزایایی از مهاجرت به ML Kit SDK دارم؟

از آنجایی که API های موجود ارائه شده توسط Mobile Vision SDK منسوخ شده اند، دیگر به روز رسانی دریافت نخواهند کرد. مهاجرت به کیت ML تضمین می کند که برنامه شما از آخرین رفع اشکال و بهبود APIها، از جمله مدل های به روز شده ML و شتاب سخت افزاری بهره مند می شود.

علاوه بر این، API های کیت ML مزایای دیگری نیز ارائه می دهند:

  • انواع جدید همراه APIها در Android که به شما امکان می دهد ML Kit SDK را به صورت ایستا با برنامه خود پیوند دهید.
  • بهبودهای خاص API، به عنوان مثال:

  • پشتیبانی از Android Jetpack Lifecycle به همه API ها اضافه شده است. اکنون می‌توانید از addObserver برای مدیریت خودکار شروع و حذف APIهای ML Kit با چرخش یا بسته شدن برنامه توسط کاربر / سیستم استفاده کنید. این کار ادغام با CameraX را آسان تر می کند.

فهرست کاملی از آخرین تغییرات را می‌توانید در یادداشت‌های انتشار ML Kit SDK بیابید.

آیا APIهای کیت ML عملکردی مشابه با APIهای Mobile Vision دارند؟

APIهای اسکن بارکد، تشخیص متن و تشخیص چهره، عملکرد و قابلیت‌های مشابهی را ارائه می‌دهند.

یک استثنا این است که آشکارسازهای چندگانه، چند پردازنده و پردازشگرهای متمرکز در Mobile Vision دیگر در کیت ML پشتیبانی نمی‌شوند. در صورت تمایل، همان عملکرد را می توان به راحتی توسط توسعه دهنده پیاده سازی کرد.

کمک گرفتن

اگر با مشکلی مواجه شدید، صفحه انجمن ما را بررسی کنید، جایی که ما کانال های موجود برای تماس با ما را مشخص می کنیم.