การหมุนเวกเตอร์ CV crosscheck

ภาพขนาดย่อของรูปแบบการทดสอบ

รูปที่ 1 รูปขนาดย่อของรูปแบบการทดสอบ ดาวน์โหลดภาพขนาดเต็มตามลิงก์ด้านบน

หน้านี้แสดงขั้นตอนในการทดสอบความเข้ากันได้ของการใช้งาน เซ็นเซอร์เวกเตอร์การหมุน ของคุณอย่างเหมาะสม การทดสอบนี้ควรดำเนินการเมื่ออุปกรณ์ประกาศคุณลักษณะเซ็นเซอร์คอมโพสิต TYPE_ROTATION_VECTOR

ทดสอบ

  1. ติดตั้ง OpenCV Manager บนอุปกรณ์ Android ที่กำลังทดสอบ
  2. ดาวน์โหลดแพ็คเกจ OpenCV-3.0.0-android-sdk.zip จาก SourceForge.net
  3. ค้นหา APK จากโฟลเดอร์ apk ภายในไฟล์เก็บถาวรที่ดาวน์โหลด โหลด APK บนอุปกรณ์จากคอมพิวเตอร์โดยใช้คำสั่ง adb install พร้อมด้วยตัวเลือก --bypass-low-target-sdk-block สำหรับอุปกรณ์ที่ใช้ Android 13 หรือต่ำกว่า ตัวเลือก --bypass-low-target-sdk-block นี้ไม่จำเป็น สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ติดตั้งแอป
  4. หากมีบัญชีที่ใช้งานอยู่ใน Google Play ให้ค้นหา OpenCV Manager ใน Google Play และปิดใช้ งานการอัปเดตอัตโนมัติ ในเมนูบริบท (เมนูป๊อปอัปจากปุ่ม "...")

    ปิดใช้งานการอัปเดตอัตโนมัติของ OpenCV Manager

    รูปที่ 2 การปิดใช้งานการอัปเดตอัตโนมัติใน Google Play

  5. พิมพ์ รูปแบบทดสอบ ที่เชื่อมโยงไว้ โดยปิดใช้งานตัวเลือกการปรับขนาดเมื่อพิมพ์ รูปแบบควรพอดีกับกระดาษ US Letter ในแนวนอนหรืออะไรที่ใหญ่กว่านั้น

    หมายเหตุ: รูปภาพอินไลน์ด้านบนมีความละเอียดต่ำและเป็นเพียงภาพประกอบเท่านั้น กรุณาอย่าพิมพ์เป็นรูปแบบของคุณโดยตรง

  6. วางลวดลายบนพื้นผิวแนวนอน
  7. เริ่ม Rotation Vector CV Crosscheck ในแอป CTS Verifier ทำตามคำแนะนำเพื่อเปิดโหมดเครื่องบิน ปิดการหมุนอัตโนมัติ และปรับความสว่างและตำแหน่งที่ปรับได้ หากไม่มีการเปลี่ยนแปลงเหล่านี้
    การเริ่มต้นการทดสอบ

    รูปที่ 3 การเริ่มการทดสอบ

  8. เมื่อการแสดงตัวอย่างวิดีโอปรากฏขึ้น ให้วางโทรศัพท์สามฟุต (หรือหนึ่งเมตร) เหนือรูปแบบ เพื่อให้กล้องหลักหันหน้าไปทางรูปแบบที่มีเครื่องหมายสีเหลืองบนหน้าจอ และเครื่องหมายสีเหลืองบนรูปแบบที่อยู่ในมุมเดียวกัน
    การวางรูปแบบการทดสอบ

    รูปที่ 4 การวางรูปแบบการทดสอบ

  9. ขณะที่คงรูปแบบทั้งหมดไว้ในมุมมองกล้อง ให้หมุนอุปกรณ์ Android ที่ทดสอบ (DUT) ไปรอบๆ รูปแบบในสามทิศทางที่แตกต่างกัน ทีละทิศทาง (1, 2 และ 3 ดังที่แสดงในภาพด้านล่าง) ตามที่ได้รับแจ้งจากตัวบ่งชี้ช่วงการหมุน รักษาการเคลื่อนไหวให้ราบรื่นและมั่นคงเพื่อผลลัพธ์ที่ดีที่สุด
    การเคลื่อนไหวของอุปกรณ์

    รูปที่ 5 การจัดการอุปกรณ์ภายใต้การทดสอบ

  10. หลังจากการจับภาพ ตัวอย่างกล้องจะหายไป และกระบวนการวิเคราะห์จะเริ่มขึ้น รออย่างอดทนเพื่อให้การวิเคราะห์เสร็จสิ้น โดยปกติจะใช้เวลาหนึ่งถึงห้านาทีขึ้นอยู่กับประสิทธิภาพของโทรศัพท์ โทรศัพท์จะส่งเสียงและสั่นเมื่อการวิเคราะห์เสร็จสิ้น ผลลัพธ์ที่เป็นตัวเลขจะแสดงบนหน้าจอหากการวิเคราะห์สำเร็จ
    เสร็จสิ้นการทดสอบ

    รูปที่ 6 เสร็จสิ้นการทดสอบ

  11. คลิก ถัดไป เพื่อไปยังหน้าจอผ่าน/ไม่ผ่านและตรวจสอบผลลัพธ์
    ทดสอบความสำเร็จ

    รูปที่ 7. ผ่านการทดสอบ

  12. ปฏิบัติตามเคล็ดลับเหล่านี้เพื่อผลลัพธ์ที่ดีที่สุด:
    1. เนื่องจากเป็นการทดสอบด้วยตนเองซึ่งมีความซับซ้อน คุณอาจต้องการลองสองสามครั้งเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
    2. มาตรวัดความเร่ง ไจโรสโคป และแมกนีโตมิเตอร์ควรได้รับการปรับเทียบก่อนการทดสอบเพื่อให้ได้ผลลัพธ์ที่ดี

แก้ไขปัญหา

  1. อาการ: การทดสอบล้มเหลวเมื่อเริ่มกรณีทดสอบหรือทันทีหลังจากเสร็จสิ้นการบันทึกวิดีโอ
    สาเหตุ: น่าจะเป็นปัญหาความเข้ากันได้ของ OpenCV Manager ตรวจสอบ logcat เพื่อยืนยัน หากได้รับการยืนยัน ให้ตรวจสอบเวอร์ชันและส่วนโค้งของ OpenCV Manager ที่ติดตั้งไว้
  2. อาการ: การทดสอบล้มเหลวบ่อยครั้งเนื่องจากมีข้อผิดพลาด "เฟรมที่ไม่ถูกต้องมากเกินไป"
    สาเหตุ: น่าจะเกิดจากคุณภาพวิดีโอ ยืนยันเงื่อนไขต่อไปนี้:
    1. มีแสงสว่างเพียงพอสำหรับการทดสอบ แสงธรรมชาติมักจะให้ผลลัพธ์ที่ดีที่สุด อย่างไรก็ตาม เมื่อไม่พร้อมใช้งาน แสงปริมาณมากจากหลายมุมที่ไม่ทำให้เกิดเงาที่ชัดเจนก็ใช้ได้เช่นกัน หลีกเลี่ยงแสงมุมต่ำเพื่อลดแสงสะท้อน
    2. การเคลื่อนไหวระหว่างการถ่ายวิดีโอเป็นไปอย่างราบรื่น การเคลื่อนไหวกระตุกทำให้เกิดภาพเบลอและสร้างความสับสนให้กับซอฟต์แวร์คอมพิวเตอร์วิทัศน์
    3. รูปแบบควรอยู่ในกรอบแสดงตัวอย่างวิดีโอทั้งหมดและอยู่รอบๆ กึ่งกลางเสมอ รูปแบบควรมีขนาด 1/4 ~ 1/2 ของขนาดของหน้าต่างแสดงตัวอย่างวิดีโอ หากรูปแบบมีขนาดเล็กเกินไป ความแม่นยำจะลดลง หากรูปแบบใหญ่เกินไป ความบิดเบี้ยวของเลนส์จะชัดเจนยิ่งขึ้น และเป็นการยากมากขึ้นที่จะรักษารูปแบบให้อยู่ในกรอบการบันทึกวิดีโอเสมอ
    4. กล้องสามารถโฟกัสได้ดี อุปกรณ์บางชนิดมีปัญหาในการโฟกัสระหว่างการบันทึกวิดีโอ ซึ่งมักเกิดจากฉากมีการเปลี่ยนแปลงน้อยเกินไป เช่น พื้นเรียบสีทึบ การย้ายรูปแบบการทดสอบไปยังสถานที่ที่มีพื้นผิวที่มีพื้นผิวหรือการแนะนำวัตถุรอบๆ รูปแบบการทดสอบมักจะช่วยได้
    5. ระบบป้องกันภาพสั่นไหวปิดอยู่
  3. อาการ: การทดสอบระดับเสียงและการหมุนทำงานได้ดี แต่การทดสอบการหันเหมักจะล้มเหลว
    สาเหตุ: ขั้นแรก ตรวจสอบให้แน่ใจว่าเซ็นเซอร์สนามแม่เหล็กได้รับการปรับเทียบอย่างดี เวกเตอร์การหมุนทำงานได้ไม่ดีนักหากไม่ได้ปรับเทียบเซ็นเซอร์สนามแม่เหล็ก
    อาจเป็นไปได้ว่าแกนเอียงไม่ทำงานเนื่องจากการถ่ายวิดีโอ ถืออุปกรณ์ให้มั่นคงแล้วเดิน/เคลื่อนไปรอบๆ รูปแบบการทดสอบสำหรับส่วนการเอียงของการทดสอบ เป็นการยากที่จะรักษาคุณภาพของวิดีโอขณะหมุนอุปกรณ์ในมือ

รายงานความคิดเห็น

หากขั้นตอนข้างต้นไม่ช่วย โปรดปฏิบัติตามขั้นตอนข้อเสนอแนะด้านล่างเพื่อรายงานปัญหาของคุณ

กรุณารวบรวมข้อมูลต่อไปนี้เมื่อรายงานข้อผิดพลาด:

  1. รายงานข้อบกพร่องของ Android
  2. ภาพหน้าจอหากมีข้อความแสดงข้อผิดพลาดบนหน้าจอ
  3. เนื้อหาของ /sdcard/RVCVRecData/ โฟลเดอร์นี้มีไฟล์วิดีโอ ดังนั้นอาจมีขนาดใหญ่มากหากทำการทดสอบหลายครั้งแล้ว การล้างโฟลเดอร์และทำการทดสอบอีกครั้งจะช่วยลดขนาดได้ ตรวจสอบไฟล์วิดีโอภายในเพื่อค้นหาปัญหาที่ชัดเจนในการบันทึก
  4. ภาพหน้าจอของแอป OpenCV Manager