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

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

  • 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 ที่อัปเดตแล้วและการเร่งด้วยฮาร์ดแวร์

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

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

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

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

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

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

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

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

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