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

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

หากคุณใช้ 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', '7.0.0'
  • pod 'GoogleMobileVision/BarcodeDetector', '7.0.0'
  • pod 'GoogleMobileVision/TextDetector', '7.0.0'

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

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

นอกจากนี้ ML Kit API ยังมีข้อดีอื่นๆ ดังนี้

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

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

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

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

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

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

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

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