หน้านี้แสดงขั้นตอนในการทดสอบความเข้ากันได้ของการใช้งาน เซ็นเซอร์เวกเตอร์การหมุน ของคุณอย่างเหมาะสม การทดสอบนี้ควรดำเนินการเมื่ออุปกรณ์ประกาศคุณลักษณะเซ็นเซอร์คอมโพสิต TYPE_ROTATION_VECTOR
ทดสอบ
- ติดตั้ง OpenCV Manager บนอุปกรณ์ Android ที่กำลังทดสอบ
- ดาวน์โหลดแพ็คเกจ
OpenCV-3.0.0-android-sdk.zip
จาก SourceForge.net - ค้นหา APK จากโฟลเดอร์
apk
ภายในไฟล์เก็บถาวรที่ดาวน์โหลด โหลด APK บนอุปกรณ์จากคอมพิวเตอร์โดยใช้คำสั่งadb install
พร้อมด้วยตัวเลือก--bypass-low-target-sdk-block
สำหรับอุปกรณ์ที่ใช้ Android 13 หรือต่ำกว่า ตัวเลือก--bypass-low-target-sdk-block
นี้ไม่จำเป็น สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ติดตั้งแอป หากมีบัญชีที่ใช้งานอยู่ใน Google Play ให้ค้นหา OpenCV Manager ใน Google Play และปิดใช้ งานการอัปเดตอัตโนมัติ ในเมนูบริบท (เมนูป๊อปอัปจากปุ่ม "...")
- พิมพ์ รูปแบบทดสอบ ที่เชื่อมโยงไว้ โดยปิดใช้งานตัวเลือกการปรับขนาดเมื่อพิมพ์ รูปแบบควรพอดีกับกระดาษ US Letter ในแนวนอนหรืออะไรที่ใหญ่กว่านั้น
หมายเหตุ: รูปภาพอินไลน์ด้านบนมีความละเอียดต่ำและเป็นเพียงภาพประกอบเท่านั้น กรุณาอย่าพิมพ์เป็นรูปแบบของคุณโดยตรง
- วางลวดลายบนพื้นผิวแนวนอน
- เริ่ม Rotation Vector CV Crosscheck ในแอป CTS Verifier ทำตามคำแนะนำเพื่อเปิดโหมดเครื่องบิน ปิดการหมุนอัตโนมัติ และปรับความสว่างและตำแหน่งที่ปรับได้ หากไม่มีการเปลี่ยนแปลงเหล่านี้
- เมื่อการแสดงตัวอย่างวิดีโอปรากฏขึ้น ให้วางโทรศัพท์สามฟุต (หรือหนึ่งเมตร) เหนือรูปแบบ เพื่อให้กล้องหลักหันหน้าไปทางรูปแบบที่มีเครื่องหมายสีเหลืองบนหน้าจอ และเครื่องหมายสีเหลืองบนรูปแบบที่อยู่ในมุมเดียวกัน
- ขณะที่คงรูปแบบทั้งหมดไว้ในมุมมองกล้อง ให้หมุนอุปกรณ์ Android ที่ทดสอบ (DUT) ไปรอบๆ รูปแบบในสามทิศทางที่แตกต่างกัน ทีละทิศทาง (1, 2 และ 3 ดังที่แสดงในภาพด้านล่าง) ตามที่ได้รับแจ้งจากตัวบ่งชี้ช่วงการหมุน รักษาการเคลื่อนไหวให้ราบรื่นและมั่นคงเพื่อผลลัพธ์ที่ดีที่สุด
- หลังจากการจับภาพ ตัวอย่างกล้องจะหายไป และกระบวนการวิเคราะห์จะเริ่มขึ้น รออย่างอดทนเพื่อให้การวิเคราะห์เสร็จสิ้น โดยปกติจะใช้เวลาหนึ่งถึงห้านาทีขึ้นอยู่กับประสิทธิภาพของโทรศัพท์ โทรศัพท์จะส่งเสียงและสั่นเมื่อการวิเคราะห์เสร็จสิ้น ผลลัพธ์ที่เป็นตัวเลขจะแสดงบนหน้าจอหากการวิเคราะห์สำเร็จ
- คลิก ถัดไป เพื่อไปยังหน้าจอผ่าน/ไม่ผ่านและตรวจสอบผลลัพธ์
- ปฏิบัติตามเคล็ดลับเหล่านี้เพื่อผลลัพธ์ที่ดีที่สุด:
- เนื่องจากเป็นการทดสอบด้วยตนเองซึ่งมีความซับซ้อน คุณอาจต้องการลองสองสามครั้งเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- มาตรวัดความเร่ง ไจโรสโคป และแมกนีโตมิเตอร์ควรได้รับการปรับเทียบก่อนการทดสอบเพื่อให้ได้ผลลัพธ์ที่ดี
แก้ไขปัญหา
- อาการ: การทดสอบล้มเหลวเมื่อเริ่มกรณีทดสอบหรือทันทีหลังจากเสร็จสิ้นการบันทึกวิดีโอ
สาเหตุ: น่าจะเป็นปัญหาความเข้ากันได้ของ OpenCV Manager ตรวจสอบlogcat
เพื่อยืนยัน หากได้รับการยืนยัน ให้ตรวจสอบเวอร์ชันและส่วนโค้งของ OpenCV Manager ที่ติดตั้งไว้ - อาการ: การทดสอบล้มเหลวบ่อยครั้งเนื่องจากมีข้อผิดพลาด "เฟรมที่ไม่ถูกต้องมากเกินไป"
สาเหตุ: น่าจะเกิดจากคุณภาพวิดีโอ ยืนยันเงื่อนไขต่อไปนี้:- มีแสงสว่างเพียงพอสำหรับการทดสอบ แสงธรรมชาติมักจะให้ผลลัพธ์ที่ดีที่สุด อย่างไรก็ตาม เมื่อไม่พร้อมใช้งาน แสงปริมาณมากจากหลายมุมที่ไม่ทำให้เกิดเงาที่ชัดเจนก็ใช้ได้เช่นกัน หลีกเลี่ยงแสงมุมต่ำเพื่อลดแสงสะท้อน
- การเคลื่อนไหวระหว่างการถ่ายวิดีโอเป็นไปอย่างราบรื่น การเคลื่อนไหวกระตุกทำให้เกิดภาพเบลอและสร้างความสับสนให้กับซอฟต์แวร์คอมพิวเตอร์วิทัศน์
- รูปแบบควรอยู่ในกรอบแสดงตัวอย่างวิดีโอทั้งหมดและอยู่รอบๆ กึ่งกลางเสมอ รูปแบบควรมีขนาด 1/4 ~ 1/2 ของขนาดของหน้าต่างแสดงตัวอย่างวิดีโอ หากรูปแบบมีขนาดเล็กเกินไป ความแม่นยำจะลดลง หากรูปแบบใหญ่เกินไป ความบิดเบี้ยวของเลนส์จะชัดเจนยิ่งขึ้น และเป็นการยากมากขึ้นที่จะรักษารูปแบบให้อยู่ในกรอบการบันทึกวิดีโอเสมอ
- กล้องสามารถโฟกัสได้ดี อุปกรณ์บางชนิดมีปัญหาในการโฟกัสระหว่างการบันทึกวิดีโอ ซึ่งมักเกิดจากฉากมีการเปลี่ยนแปลงน้อยเกินไป เช่น พื้นเรียบสีทึบ การย้ายรูปแบบการทดสอบไปยังสถานที่ที่มีพื้นผิวที่มีพื้นผิวหรือการแนะนำวัตถุรอบๆ รูปแบบการทดสอบมักจะช่วยได้
- ระบบป้องกันภาพสั่นไหวปิดอยู่
- อาการ: การทดสอบระดับเสียงและการหมุนทำงานได้ดี แต่การทดสอบการหันเหมักจะล้มเหลว
สาเหตุ: ขั้นแรก ตรวจสอบให้แน่ใจว่าเซ็นเซอร์สนามแม่เหล็กได้รับการปรับเทียบอย่างดี เวกเตอร์การหมุนทำงานได้ไม่ดีนักหากไม่ได้ปรับเทียบเซ็นเซอร์สนามแม่เหล็ก
อาจเป็นไปได้ว่าแกนเอียงไม่ทำงานเนื่องจากการถ่ายวิดีโอ ถืออุปกรณ์ให้มั่นคงแล้วเดิน/เคลื่อนไปรอบๆ รูปแบบการทดสอบสำหรับส่วนการเอียงของการทดสอบ เป็นการยากที่จะรักษาคุณภาพของวิดีโอขณะหมุนอุปกรณ์ในมือ
รายงานความคิดเห็น
หากขั้นตอนข้างต้นไม่ช่วย โปรดปฏิบัติตามขั้นตอนข้อเสนอแนะด้านล่างเพื่อรายงานปัญหาของคุณ
กรุณารวบรวมข้อมูลต่อไปนี้เมื่อรายงานข้อผิดพลาด:
- รายงานข้อบกพร่องของ Android
- ภาพหน้าจอหากมีข้อความแสดงข้อผิดพลาดบนหน้าจอ
- เนื้อหาของ
/sdcard/RVCVRecData/
โฟลเดอร์นี้มีไฟล์วิดีโอ ดังนั้นอาจมีขนาดใหญ่มากหากทำการทดสอบหลายครั้งแล้ว การล้างโฟลเดอร์และทำการทดสอบอีกครั้งจะช่วยลดขนาดได้ ตรวจสอบไฟล์วิดีโอภายในเพื่อค้นหาปัญหาที่ชัดเจนในการบันทึก - ภาพหน้าจอของแอป OpenCV Manager