50 webcam USB trong một máy tính. Điều đó có thực sự khả thi không?


15

Về mặt lý thuyết, một webcam USB HD hoạt động ở tốc độ 15 FPS tiêu thụ băng thông gần 18MB / s - 1280 (chiều rộng) x 960 (chiều cao) x 3 (kênh RGB) x 15 (FPS) - mà không cần nén. Bộ điều khiển USB 2.0 có thông lượng hiệu quả 35MB / s , có thể xử lý 2 camera (phù thủy tôi đã xác nhận trong thực tế). Bộ điều khiển USB 3.0 có tốc độ truyền tối đa theo lý thuyết là 625 MB / giây, có khả năng xử lý 34 camera (625/18 = 34.72), để thuận tiện, giả sử nó có thể xử lý tối đa 8 camera (chưa được xác nhận). Sử dụng cả hai giả định, có thể ước tính rằng bo mạch chủ P8B75-V có thể xử lý ít nhất 50 webcam đồng thời:

  • 3 khe cắm PCIe (một PCIe x4 và hai PCIe x1, ngoại trừ PCIe x16 sang card đồ họa): Chuyển đổi chúng sang USB 3.0 bằng bộ chuyển đổi + USB 3.0 HUBS , tạo ra 24 webcam
  • 2 Bộ điều khiển USB 3.0 (nghe và trước): USB 3.0 HUBS để đạt được 16 webcam
  • 3 khe cắm PCI : Chuyển đổi từng cái sang USB 2.0 bằng bộ chuyển đổi , dẫn đến 6 webcam
  • 2 bộ điều khiển USB 2.0 : 4 webcam

Vì vậy, câu hỏi của tôi là:

Là cấu hình đó thực sự có thể? Bất cứ ai cũng đã cố gắng làm quá tải hệ thống với rất nhiều webcam USB?

Các vấn đề:

  • Có thể bộ xử lý bị quá tải. Sử dụng chụp ảnh không nén có thể giải quyết điều này.
  • SO có thể gặp nhiều rắc rối khi xử lý rất nhiều thiết bị.

Diễn viên:

  • Bus CPU đến các thiết bị bên ngoài - Kết nối đường dẫn nhanh (QPI) cho Intel và Hyper-Transport cho AMD - không thấy có vấn đề gì, vì 50MB / s * 18MB / s = 900MB / s. Điều đó thực sự khác xa với tốc độ dữ liệu xe buýt 25,6GB / giây đối với QPI và 51,2GB / giây đối với siêu truyền tải .
  • Tôi đang triển khai phần mềm của ứng dụng này bằng OpenCV , kết thúc việc chụp xung quanh DirectShow .

EDIT 12/11/12:

Vì vậy, tôi đã thực hiện một số thử nghiệm và có một số điểm cần làm rõ.

Việc truyền phát hình ảnh HD ở tốc độ 30 FPS thể hiện một dải tần 106MB / giây (53 MB / giây ở 15 FPS), toán học của tôi đã hoàn toàn sai. Điều này có nghĩa là các webcam HD hoạt động với USB 2.0 cần nén tệp để không tiêu thụ hết băng thông. Vì vậy, ngay cả khi tôi có thể kết nối 50 webcam trong một PC, có lẽ CPU sẽ gặp nhiều khó khăn khi giải nén lượng dữ liệu này trong thời gian thực.

Vấn đề thực sự xảy ra khi chúng ta thấy thông số kỹ thuật USB 3.0 :

Thông số kỹ thuật USB 3.0

Như chúng ta có thể thấy trong hình ảnh, USB 2.0 HUB tách biệt hoàn toàn với USB 3.0 HUB (SuperSpeed), phù hợp có nghĩa là các thiết bị USB 2.0 không thể sử dụng băng thông SuperSpeed . Đó là một nhược điểm lớn đối với giả định của tôi rằng tôi có thể sử dụng nhiều thiết bị USB 2.0 hơn với bộ điều khiển USB 3.0.

Vì thông số kỹ thuật này khá cũ (khoảng 2 năm), ai đó có thể xác nhận nếu có một số triển khai mới của thông số kỹ thuật USB 3.0 chia sẻ băng thông SuperSpeed ​​giữa các thiết bị USB 2.0 không?


4
Bạn cần 50 webcam để làm gì?
Dennis

1
Làm thế nào là webcam cung cấp năng lượng? Bằng PSU của riêng họ hoặc lấy sức mạnh từ bus USB?
Hennes

2
Câu trả lời: Không thực tế. Nhưng âm thanh cực kỳ tuyệt vời.
nerdwaller

5
Tôi đã nhận được 17 máy ảnh để làm việc cho một dự án Opencv 2 (trình bao bọc python). Tôi đã có thể phát hiện hsv camshift và phát hiện đối tượng flann hoạt động đồng thời trên tất cả nhưng không có gì tiếp cận thời gian thực và tôi không thể hiển thị kết quả.
Snesticle

1
Tôi xin lỗi, tôi đã trả lời nó là "thực tế" (tiêu đề). Thực tế hoặc mặt khác không tương quan với khả năng / không thể. Tuy nhiên, để kéo nó ra, bạn có thể cần phải cấp nguồn cho máy ảnh từ một thứ khác và chỉ có nguồn cấp dữ liệu trong máy tính (theo máy tính, ý tôi là trung tâm USB3.0).
nerdwaller

Câu trả lời:


6

Sẽ không bao giờ có thay đổi trong thiết kế này của một Thiết bị USB-2-Hub bổ sung bên trong USB-3 vì đó là cách duy nhất để cung cấp khả năng tương thích xuống hợp lý. Nếu bạn muốn sử dụng USB-3 Speed, bạn cần sử dụng webcam USB-3.

Hãy để tôi cho bạn một ví dụ để khám phá thêm. Hãy cùng nói nào:

Ok, chúng tôi xây dựng một đường sắt tốc độ cao. Bởi vì đường sắt là tốc độ cao, chúng tôi có thể đặt nhiều chuyến tàu chậm hơn trên đường sắt chậm hơn. Tiếng hoan hô!

Về mặt kỹ thuật, nó giống với USB. Chỉ vì bạn có thể lái xe nhanh hơn trên đường sắt không có nghĩa là có nhiều không gian (băng thông) hơn cho các chuyến tàu chậm (USB2). Các chuyến tàu chậm sẽ lái chậm trên đường đua nhanh, khiến các tàu nhanh (USB3) không thể sử dụng đường sắt ở tốc độ tối đa. Để giải quyết vấn đề này, một số kỹ sư đã quyết định không thay thế tuyến đường sắt chậm bằng tuyến đường sắt nhanh hơn, mà là xây dựng nó ngay bên cạnh nó. Với thiết lập này, các tàu nhanh có thể lái tốc độ cao trên đường sắt nhanh và tàu chậm là chậm. Tương tự cho khả năng tương thích xuống USB3.


Tôi đã định trả lời câu hỏi của riêng tôi, nhưng sự tương tự của bạn thực sự tốt. Tôi sẽ chỉnh sửa câu hỏi của mình (khi tôi có thời gian) để tập hợp tất cả thông tin tôi có được trong các bài kiểm tra và nghiên cứu của mình để làm rõ chủ đề cho các nghiên cứu tiếp theo. Vì vậy, câu trả lời cho câu hỏi của tôi rất đơn giản: không thể cắm 50 webcam vào một máy tính. Không có webcam 3.0 trên thị trường, chỉ có máy ảnh công nghiệp để bán (rất đắt), thật đáng buồn.
Ian Medeiros

Trên thực tế, một cách tốt hơn để cung cấp khả năng tương thích tốt là xây dựng một trung tâm dịch thuật - một vi điều khiển được lập trình để thực hiện chuyển đổi giao thức, kết nối với các thiết bị USB2 ở mặt trái và bộ điều khiển USB3 ở phía trên. Điều này sẽ giống như tải các chuyến tàu chậm của bạn lên tàu nhanh (vì ô tô / container được tải lên tàu, phà, máy bay, v.v.)
David MW Powers

0

Sự tương tự đường sắt là thiếu sót, mặc dù vấn đề vẫn còn cho nhiều trung tâm. Có thể có 10 thiết bị USB-2 được nâng cấp lên USB-3 nhưng điều đó phụ thuộc vào trung tâm. Điều này cũng tương tự đối với các thiết bị USB-1 trong các trung tâm USB-2. Hầu hết các phím tắt trung tâm bằng cách chỉ cung cấp một bộ điều khiển là một tiêu chuẩn cụ thể, nhưng một số cung cấp các bộ điều khiển riêng cho mỗi cổng để mọi bộ có thể là bất kỳ tiêu chuẩn nào mà không ảnh hưởng đến các bộ điều khiển khác - những bộ này đắt hơn. Một giải pháp trung gian là một trung tâm cung cấp (cho một sản phẩm thương mại) ba cổng USB-3 và bốn cổng USB-4. Tiêu chuẩn đặc biệt cho phép chạy các thiết bị USB-3 và USB-2 để hoạt động đồng thời, với các thiết bị USB-3 có lợi thế về băng thông bổ sung.

Tôi đã chạy hai webcam Logitech trên USB-2 trong nhiều năm với tốc độ phù hợp (ví dụ như tôi nhớ lại 15fps x 640x480) và sử dụng nhiều CPU giá rẻ để xử lý và ethernet để tổng hợp 6 camera cùng với các thiết bị USB khác. Với USB-3, tôi hy vọng có thể sử dụng chuỗi da của các hub trên để đạt được điều này, với hai camera USB-2 (hoặc các thiết bị khác) trên mỗi hub 3 + 4, giả sử tôi sử dụng bộ điều khiển trung tâm chuyển đổi giữa USB-3 và USB -2 thay vì chỉ hoạt động như một bộ chia USB-2 riêng biệt cho các thiết bị USB-2.

Máy ảnh USB3 có sẵn nhưng đắt tiền và không cần thiết - chỉ cần nâng cấp máy ảnh USB2 lên USB3 để có thể sử dụng chúng nhưng tôi không thể tìm thấy một trung tâm hoặc bộ chuyển đổi tuyên bố thực hiện việc này (có / là thiết bị tương tự cho USB1 đến USB2).


Bạn đã bao giờ tìm thấy một trung tâm hoặc bộ chuyển đổi có thể tăng giá?
g491

0

Nếu một số bạn muốn sử dụng 8 hoặc 12 webcam trong một máy tính để bàn, tôi chắc chắn, bạn muốn sử dụng các webcam này như một hệ thống giám sát. Nhiều người, nếu không phải tất cả các giải pháp được thảo luận ở đây tôi đã thử, tức là sử dụng USB 2.0 vice 1.1, sử dụng cổng USB được cấp nguồn, sử dụng USB PCI ... tin tôi, bạn chỉ có thể tải lên máy tính để bàn (tôi không có i7 hệ thống) tối đa 4 webcam, thậm chí sau đó bạn sẽ phải thông qua bản dùng thử và lỗi với các cổng.

GIẢI PHÁP? Tôi đã sử dụng 3 máy tính để bàn, đủ rẻ hiện nay, (bạn không cần màn hình / chuột / bàn phím) ngoại trừ khi tải lên hệ thống, sau đó bạn có thể truy cập từ xa 4 webcam mỗi máy (Tôi đang sử dụng 3 máy tính để bàn cho tổng số 12 webcam) . Tôi giám sát chúng từ xa trong một máy tính có màn hình ngoài.

PHẦN MỀM: Tôi khuyên dùng IP CAMERA VIEWER (miễn phí) hoặc PRO nếu bạn thích và TEAMVIEWER - Miễn phí cho sử dụng cá nhân, nhưng bạn phải trả tiền cho việc sử dụng kinh doanh. CẢ HAI CHƯƠNG TRÌNH NÀY TUYỆT VỜI. Hãy tiết kiệm thời gian nghiên cứu .. Các chương trình này đã trưởng thành và nó thể hiện trong thiết kế.

TIẾP THEO LÀ GÌ? Ngay cả khi tốc độ internet của bạn chậm, máy ảnh, màn hình vẫn tha thứ. ƯU ĐIỂM SỬ DỤNG 3 MÔ TẢ? Bạn có thể đưa closser đến nơi bạn cần máy ảnh của mình ở 3 địa điểm khác nhau, như mọi người đều biết, bạn chỉ có thể có tối đa 5 mét với cáp USB của mình và nếu may mắn như tôi lên đến 8, với HUB hỗ trợ USB.

IP Camera CAMERAS - những người có thể sử dụng RẤT NHIỀU CÁP RẤT RẤT LỚN có thể được sử dụng với BNC sang USB QUẢNG CÁO VỚI THẺ GRAPHT-IN GRAPHT. Tôi đã đặt mua 4, 8 và 16 Camera CAMERAS cho 1 USB, vẫn chưa có ở đây. Tôi sẽ cho bạn biết khi họ đến ...

Tôi đã buộc phải sử dụng webcam làm bộ định tuyến của nhà cung cấp dịch vụ internet nơi tôi không cho phép hoặc không thể truy cập cổng chuyển tiếp ... vì vậy không có ĐỊA CHỈ IP cho tôi.

MAY MẮN GUYS / GALS ...


Tôi thực sự đã có 8 máy ảnh và Kinect trên cùng một hộp tháp khó chịu, nhưng trên thực tế, chỉ sử dụng 4 máy ảnh (cộng với Kinect) tại một thời điểm để ghi liên tục - tất cả đều có thể được sử dụng để chụp nhanh. Đây không phải để giám sát mà là để ghi âm AudioVisual Corpus, và nghiên cứu phòng / robot thông minh.
David MW Powers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.