การย้ายข้อมูลจาก Google Mobile Vision

เราได้เลิกใช้งาน Google Mobile Vision แล้ว และขอให้นักพัฒนาแอปย้ายข้อมูลไปใช้ ML Kit SDK ซึ่งเป็น SDK ที่จะมาแทน การย้ายข้อมูลไปใช้ SDK ใหม่จะช่วยให้คุณได้รับประสิทธิภาพ ความเสถียร และฟีเจอร์ล่าสุดที่ดีที่สุด นอกจากนี้ ML Kit ยังมี API ที่ขับเคลื่อนด้วย ML เพิ่มเติม ไม่เพียงแต่สำหรับ Vision เท่านั้น แต่ยังรวมถึงกรณีการใช้งานภาษาธรรมชาติด้วย

หากวันนี้คุณใช้ API การสแกนบาร์โค้ด การจดจำข้อความ หรือการตรวจจับใบหน้าของ Mobile Vision ในแอป โปรดย้ายข้อมูลไปใช้ ML Kit SDK ใหม่โดยทำตาม คู่มือการย้ายข้อมูล ML Kit สำหรับ Android และ คู่มือการย้ายข้อมูล ML Kit สำหรับ iOS

คำถามที่พบบ่อย

ฉันจะทราบได้อย่างไรว่าแอปของฉันใช้ Mobile Vision

ใน Android ให้ตรวจสอบว่าไฟล์ Gradle ของโมดูล (ระดับแอป) (โดยปกติคือ app/build.gradle) มีทรัพยากร Dependency นี้หรือไม่

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

ใน iOS ให้ตรวจสอบว่าไฟล์ Podfile มีทรัพยากร Dependency อย่างใดอย่างหนึ่งต่อไปนี้หรือไม่

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

ฉันจะได้รับสิทธิประโยชน์อะไรบ้างจากการย้ายข้อมูลไปใช้ ML Kit SDK

เนื่องจาก API ที่มีอยู่ซึ่ง Mobile Vision SDK มีให้ได้เลิกใช้งานไปแล้ว API เหล่านั้นจึงจะไม่ได้รับการอัปเดตอีกต่อไป การย้ายข้อมูลไปใช้ ML Kit จะช่วยให้แอปพลิเคชันของคุณได้รับประโยชน์จากการแก้ไขข้อบกพร่องและการปรับปรุง API ล่าสุด ซึ่งรวมถึงโมเดล ML ที่อัปเดตและการเร่งความเร็วด้วยฮาร์ดแวร์

นอกจากนี้ ML Kit API ยังมีประโยชน์อื่นๆ ดังนี้

  • API เวอร์ชันใหม่ที่รวมอยู่ใน Android ซึ่งช่วยให้คุณลิงก์ ML Kit SDK กับแอปพลิเคชันแบบคงที่ได้
  • การปรับปรุง API เฉพาะ เช่น

  • เพิ่มการรองรับ Android Jetpack Lifecycle ใน API ทั้งหมด ตอนนี้คุณสามารถใช้ addObserver เพื่อจัดการการเริ่มต้นและการล้างข้อมูลของ ML Kit API โดยอัตโนมัติเมื่อแอปหมุนหน้าจอหรือผู้ใช้ / ระบบปิดแอป ซึ่งจะช่วยให้การผสานรวมกับ CameraX ง่ายขึ้น

ดูรายการการเปลี่ยนแปลงล่าสุดทั้งหมดได้ในบันทึกประจำรุ่นของ ML Kit SDK

ML Kit API มีฟังก์ชันการทำงานเหมือนกับ Mobile Vision API ไหม

API การสแกนบาร์โค้ด การจดจำข้อความ และการตรวจจับใบหน้ามีฟังก์ชันการทำงานและความสามารถเหมือนกับ API ที่เทียบเท่าใน Mobile Vision

ข้อยกเว้นคือระบบไม่รองรับ Multi-Detector, Multi-Processor และ Focusing-Processor ใน Mobile Vision ใน ML Kit อีกต่อไป นักพัฒนาแอปสามารถใช้ฟังก์ชันการทำงานเดียวกันนี้ได้ค่อนข้างง่ายหากต้องการ

การขอความช่วยเหลือ

หากพบปัญหา โปรดดูหน้าชุมชน ของเรา ซึ่งเราได้ระบุช่องทางที่คุณสามารถติดต่อเรา