การบูรณาการกล้องหลายแบรนด์มีจุดมุ่งหมายเพื่อให้แอปพลิเคชันสามารถกำหนดอินเทอร์เฟซการจับภาพ การกำหนดค่า และสถานะได้ การรวมรุ่นอุปกรณ์ขึ้นอยู่กับ SDK, โปรโตคอล, ระบบ และเงื่อนไขใบอนุญาต ความเข้ากันได้ต้องมีการตรวจสอบแยกต่างหากสำหรับอุปกรณ์แต่ละรุ่นและเวอร์ชัน บทความนี้จะอธิบายการออกแบบที่นำเสนอและรายงานว่าไม่มีผลการทดสอบความเข้ากันได้
ส่วนประกอบการออกแบบ
สินค้าคงคลังของอุปกรณ์และเวอร์ชัน → SDK ของผู้จำหน่ายหรืออะแดปเตอร์โปรโตคอล → การจับภาพทั่วไปและอินเทอร์เฟซพารามิเตอร์ → แอปพลิเคชันและเครื่องมือกำหนดค่า เปิดเผยฟังก์ชันเฉพาะอุปกรณ์ผ่านส่วนขยายที่กำหนด เลเยอร์ทั่วไปจะรายงานความสามารถที่แท้จริง แทนที่จะบังคับให้ทุกอุปกรณ์ใช้ชุดคุณสมบัติที่เหมือนกัน
| โมดูล | ขอบเขตการพัฒนา | การส่งมอบและการตรวจสอบ |
|---|---|---|
| การลงทะเบียนอุปกรณ์ | รุ่น เฟิร์มแวร์ อินเทอร์เฟซ SDK และการรวมแพลตฟอร์ม | สินค้าคงคลังเวอร์ชันและบันทึกการระบุอุปกรณ์ |
| อะแดปเตอร์ของผู้จำหน่าย | การแจงนับ การเชื่อมต่อ การกำหนดค่า การจับภาพ และการปิด | รหัสอะแดปเตอร์ ตัวอย่าง และการแมปข้อผิดพลาดของผู้ขาย |
| อินเทอร์เฟซทั่วไป | พารามิเตอร์ โครงสร้างเฟรม สถานะ และกฎบัฟเฟอร์ | เอกสารประกอบ API และการสืบค้นความสามารถ |
| เครื่องมือกำหนดค่า | การตั้งค่า ช่วง และสถานะปัจจุบันที่รองรับ | UI การนำเข้าและส่งออก และบันทึกการตรวจสอบ |
| การตรวจสอบความเข้ากันได้ | การทำงานปกติ ขอบเขต และการฟื้นตัว | สถานะการทดสอบแต่ละรุ่นและเวอร์ชัน |
ฟิลด์เมทริกซ์ความเข้ากันได้ขั้นต่ำ
บันทึกอุปกรณ์เป้าหมาย ฮาร์ดแวร์และเฟิร์มแวร์ SDK ระบบปฏิบัติการ สถาปัตยกรรม ไดรเวอร์ โหมดการทำงาน คุณสมบัติที่จำเป็น ผลการทดสอบ และขีดจำกัดที่ทราบ ทำเครื่องหมายชุดค่าผสมที่ยังไม่ได้ทดสอบว่าอยู่ระหว่างการตรวจสอบ อย่าทดแทนการอ้างสิทธิ์ทั้งชุดผลิตภัณฑ์เพื่อความครอบคลุมการทดสอบจริง
บูรณาการเป็นขั้นตอน
ตรวจสอบอินเทอร์เฟซทั่วไปโดยใช้อุปกรณ์ตัวแทนพร้อมเอกสารประกอบที่ครบถ้วน จากนั้นเพิ่มอุปกรณ์ที่มีรูปแบบ การควบคุม หรือข้อจำกัดของรัฐที่แตกต่างกันเพื่อตรวจสอบว่าโมเดลนั้นแสดงถึงความแตกต่างหรือไม่ กำหนดลักษณะการทำงานของแอปพลิเคชันเมื่อไม่รองรับความสามารถ รวมข้อมูลอุปกรณ์และเวอร์ชันไว้ในไฟล์การกำหนดค่า ดังนั้นพารามิเตอร์จากอุปกรณ์เก่าจะไม่ถูกเขียนโดยตรงไปยังอุปกรณ์ทดแทน
สำหรับความล้มเหลวในการเชื่อมต่อหรือเฟรมที่ไม่ถูกต้อง ให้บันทึกอุปกรณ์, SDK, การตั้งค่า, การเปลี่ยนสถานะ และข้อผิดพลาดดั้งเดิม ตกลงว่าการกู้คืนจะเป็นไปโดยอัตโนมัติหรือไม่ การตั้งค่าใดที่ต้องใช้อีกครั้ง และเมื่อแอปพลิเคชันได้รับการแจ้งเตือนตามความสามารถของอุปกรณ์และความต้องการทางธุรกิจ
อินพุตและการส่งมอบ
จัดทำรายการโมเดล อุปกรณ์ SDK เอกสารประกอบ ใบอนุญาต ระบบเป้าหมาย รูปภาพดิบ และอินเทอร์เฟซแอปพลิเคชันที่ชัดเจน กำหนดขอบเขต API ทั่วไป อะแดปเตอร์ของผู้จำหน่าย ตัวอย่าง เครื่องมือกำหนดค่า คำแนะนำในการสร้าง เมทริกซ์ทดสอบ และส่วนประกอบของบุคคลที่สามแยกกัน ปฏิบัติต่อโมเดลเพิ่มเติมหรือการอัปเกรด SDK เมื่อเวอร์ชันเปลี่ยนแปลงด้วยการทดสอบการถดถอยที่เหมาะสม
บริการที่เกี่ยวข้อง: SDK อุปกรณ์การมองเห็นและเครื่องมือ, พัฒนาการจับภาพภาพ และ สอบถามข้อมูลโครงการ.