การบูรณาการกล้องหลายแบรนด์มีจุดมุ่งหมายเพื่อให้แอปพลิเคชันสามารถกำหนดอินเทอร์เฟซการจับภาพ การกำหนดค่า และสถานะได้ การรวมรุ่นอุปกรณ์ขึ้นอยู่กับ SDK, โปรโตคอล, ระบบ และเงื่อนไขใบอนุญาต ความเข้ากันได้ต้องมีการตรวจสอบแยกต่างหากสำหรับอุปกรณ์แต่ละรุ่นและเวอร์ชัน บทความนี้จะอธิบายการออกแบบที่นำเสนอและรายงานว่าไม่มีผลการทดสอบความเข้ากันได้

ส่วนประกอบการออกแบบ

สินค้าคงคลังของอุปกรณ์และเวอร์ชัน → SDK ของผู้จำหน่ายหรืออะแดปเตอร์โปรโตคอล → การจับภาพทั่วไปและอินเทอร์เฟซพารามิเตอร์ → แอปพลิเคชันและเครื่องมือกำหนดค่า เปิดเผยฟังก์ชันเฉพาะอุปกรณ์ผ่านส่วนขยายที่กำหนด เลเยอร์ทั่วไปจะรายงานความสามารถที่แท้จริง แทนที่จะบังคับให้ทุกอุปกรณ์ใช้ชุดคุณสมบัติที่เหมือนกัน

โมดูล ขอบเขตการพัฒนา การส่งมอบและการตรวจสอบ
การลงทะเบียนอุปกรณ์ รุ่น เฟิร์มแวร์ อินเทอร์เฟซ SDK และการรวมแพลตฟอร์ม สินค้าคงคลังเวอร์ชันและบันทึกการระบุอุปกรณ์
อะแดปเตอร์ของผู้จำหน่าย การแจงนับ การเชื่อมต่อ การกำหนดค่า การจับภาพ และการปิด รหัสอะแดปเตอร์ ตัวอย่าง และการแมปข้อผิดพลาดของผู้ขาย
อินเทอร์เฟซทั่วไป พารามิเตอร์ โครงสร้างเฟรม สถานะ และกฎบัฟเฟอร์ เอกสารประกอบ API และการสืบค้นความสามารถ
เครื่องมือกำหนดค่า การตั้งค่า ช่วง และสถานะปัจจุบันที่รองรับ UI การนำเข้าและส่งออก และบันทึกการตรวจสอบ
การตรวจสอบความเข้ากันได้ การทำงานปกติ ขอบเขต และการฟื้นตัว สถานะการทดสอบแต่ละรุ่นและเวอร์ชัน

ฟิลด์เมทริกซ์ความเข้ากันได้ขั้นต่ำ

บันทึกอุปกรณ์เป้าหมาย ฮาร์ดแวร์และเฟิร์มแวร์ SDK ระบบปฏิบัติการ สถาปัตยกรรม ไดรเวอร์ โหมดการทำงาน คุณสมบัติที่จำเป็น ผลการทดสอบ และขีดจำกัดที่ทราบ ทำเครื่องหมายชุดค่าผสมที่ยังไม่ได้ทดสอบว่าอยู่ระหว่างการตรวจสอบ อย่าทดแทนการอ้างสิทธิ์ทั้งชุดผลิตภัณฑ์เพื่อความครอบคลุมการทดสอบจริง

บูรณาการเป็นขั้นตอน

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

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

อินพุตและการส่งมอบ

จัดทำรายการโมเดล อุปกรณ์ SDK เอกสารประกอบ ใบอนุญาต ระบบเป้าหมาย รูปภาพดิบ และอินเทอร์เฟซแอปพลิเคชันที่ชัดเจน กำหนดขอบเขต API ทั่วไป อะแดปเตอร์ของผู้จำหน่าย ตัวอย่าง เครื่องมือกำหนดค่า คำแนะนำในการสร้าง เมทริกซ์ทดสอบ และส่วนประกอบของบุคคลที่สามแยกกัน ปฏิบัติต่อโมเดลเพิ่มเติมหรือการอัปเกรด SDK เมื่อเวอร์ชันเปลี่ยนแปลงด้วยการทดสอบการถดถอยที่เหมาะสม

บริการที่เกี่ยวข้อง: SDK อุปกรณ์การมองเห็นและเครื่องมือ, พัฒนาการจับภาพภาพ และ สอบถามข้อมูลโครงการ.