ตามหลักแล้วเว็บแคม HD USB ที่ทำงานที่ 15 FPS ใช้แบนด์วิดท์ใกล้กับ 18MB / s - 1280 (กว้าง) x 960 (สูง) x 3 (ช่อง RGB) x 15 (FPS) - โดยไม่ต้องบีบอัด คอนโทรลเลอร์ USB 2.0 มี a ปริมาณงานที่มีประสิทธิภาพ 35MB / s สามารถจัดการกับกล้องได้ 2 ตัว (แม่มดที่ฉันยืนยันในทางปฏิบัติ) คอนโทรลเลอร์ USB 3.0 มีทฤษฎี ความเร็วในการส่งสูงสุด 625MB / s ซึ่งมีความสามารถในการจัดการกล้อง 34 ตัว (625/18 = 34.72) เพื่อความสะดวกสมมติว่ามันสามารถรองรับกล้องได้สูงสุด 8 ตัว (ยังไม่ได้รับการยืนยัน) ใช้สมมติฐานทั้งสองเป็นไปได้ที่จะประมาณการว่าบอร์ดแม่ P8B75-V สามารถจัดการเว็บแคมได้พร้อมกันอย่างน้อย 50 ตัว:
- 3 สล็อต PCIe (หนึ่ง PCIe x4 และสอง PCIe x1 ไม่รวม PCIe x16 เป็นการ์ดกราฟิก): แปลงเป็น USB 3.0 โดยใช้ อะแดปเตอร์ + USB 3.0 HUBS ผลใน 24 เว็บแคม
- 2 คอนโทรลเลอร์ USB 3.0 (ได้ยินและด้านหน้า): USB 3.0 HUBS เพื่อให้ได้ 16 เว็บแคม
- 3 สล็อต PCI : แปลงแต่ละตัวเป็น USB 2.0 โดยใช้ อะแดปเตอร์ ส่งผลให้ 6 เว็บแคม
- 2 คอนโทรลเลอร์ USB 2.0 : 4 เว็บแคม
ดังนั้นคำถามของฉันคือ:
การกำหนดค่านั้นเป็นไปได้จริงเหรอ? มีใครพยายามโหลดระบบด้วยเว็บแคม USB จำนวนมากหรือไม่
ปัญหา:
- เป็นไปได้ว่าตัวประมวลผลโอเวอร์โหลด การใช้การจับภาพที่ไม่บีบอัดอาจช่วยแก้ปัญหานี้ได้
- SO สามารถมีปัญหามากมายในการจัดการอุปกรณ์มากมาย
ข้อคิดเห็น:
- CPU บัสไปยังอุปกรณ์ภายนอก - Quick Path Interconnect (QPI) สำหรับ Intel และ Hyper-transport สำหรับ AMD - ไม่เห็นว่าเป็นปัญหาเนื่องจาก 50MB / s * 18MB / s = 900MB / s มันไกลจากอัตราข้อมูลบัสถึง 25.6GB / s QPI และ 51.2GB / s สำหรับ Hyper-ขนส่ง .
- ฉันกำลังใช้งานซอฟต์แวร์ของแอปพลิเคชันนี้โดยใช้ OpenCV ที่ล้อมรอบการจับ DirectShow .
แก้ไข 12/11/12:
ดังนั้นฉันได้ทำการทดสอบแล้วและมีบางจุดที่จะชี้แจง
การสตรีมของภาพ HD ที่ 30 FPS หมายถึงแบนด์วิดท์ที่ 106MB / s (53MB / s ที่ 15 FPS) คณิตศาสตร์ของฉันผิดไปหมด ซึ่งหมายความว่าเว็บแคม HD ที่ทำงานกับ USB 2.0 จำเป็นต้องบีบอัดไฟล์เพื่อไม่ใช้แบนด์วิดท์ทั้งหมด ดังนั้นแม้ว่าฉันจะสามารถเชื่อมต่อเว็บแคม 50 เครื่องในพีซีเครื่องเดียว แต่ CPU อาจมีปัญหามากมายในการคลายการบีบอัดข้อมูลจำนวนนี้แบบเรียลไทม์
ปัญหาที่แท้จริงเกิดขึ้นเมื่อเราเห็น ข้อมูลจำเพาะ USB 3.0 :
ดังที่เราเห็นในภาพ USB 2.0 HUB นั้นแยกออกจาก USB 3.0 HUB (SuperSpeed) อย่างสมบูรณ์แม่มดหมายถึง อุปกรณ์ USB 2.0 ไม่สามารถใช้แบนด์วิดท์ SuperSpeed ได้ . นั่นเป็นข้อเสียเปรียบครั้งใหญ่ของฉันที่ฉันสามารถใช้อุปกรณ์ USB 2.0 กับคอนโทรลเลอร์ USB 3.0 ได้มากกว่านี้
เนื่องจากคุณสมบัตินี้ค่อนข้างเก่า (ประมาณ 2 ปี) บางคนสามารถยืนยันได้ว่ามีการใช้งานใหม่ของข้อมูลจำเพาะ USB 3.0 ที่แชร์แบนด์วิดท์ SuperSpeed ระหว่างอุปกรณ์ USB 2.0 หรือไม่