2012-04-20 29 views
6

Tôi chỉ tự hỏi có bao nhiêu máy ảnh USB có thể được truy cập bởi một máy tính để bàn? Có giới hạn nào không? Tôi đang lên kế hoạch tạo ứng dụng Windows của riêng mình (sử dụng .NET) để chụp khoảng 10 camera USB được kết nối với máy tính để bàn của tôi. Điều này có thể không?Có bao nhiêu máy ảnh USB có thể được truy cập bởi một máy tính

+0

Tôi đã cố gắng rất nhiều và bị kẹt với 2 máy ảnh LIMIT. Hệ thống S display hiển thị tất cả, nhưng khi bạn thực sự BẮT ĐẦU từng cái một, thứ ba sẽ luôn thất bại. BTW, tôi đã thử với một số hệ thống và một số máy ảnh khác nhau và không thành công. Xin vui lòng cho biết nếu bạn quản lý để có được nó chạy bằng cách nào đó. –

+0

Video hoặc ảnh? –

+0

Hãy xem bài viết tôi đã đăng và tạo một bằng chứng khái niệm nhỏ. – Ste

Trả lời

0

[Edited]

Trên thực tế, xem bài viết này mà giải thích: Get List of connected USB Devices

Tôi không chắc chắn có một tối đa. Tôi sẽ kiểm tra và đăng lại nếu tôi biết.

[Chỉnh sửa thêm]

Không thể tìm thấy tài liệu tối đa. Về mặt lý thuyết, ManagementObjectCollection sẽ có thể chứa hàng triệu đối tượng trong đó. Nếu bạn gặp vấn đề (mà tôi nghi ngờ với 10 thiết bị), bạn chỉ có thể preallocate kích thước bộ sưu tập khi instantiation.

Tôi vừa chạy thử nghiệm và có thể nhận hơn 10 thiết bị USB thông qua một trung tâm. Bạn sẽ ổn.

0

Giới hạn tối đa cho thiết bị USB được kết nối với một máy chủ - 127. Vì vậy, bạn có thể kết nối tối đa 100 thiết bị và chúng hoạt động tốt (hơn 100+ - vì hub cũng là thiết bị hoạt động và có địa chỉ riêng).

Có thể, bạn cố gắng truy cập vào máy ảnh và chương trình đầu tiên (đã hoạt động) không thành công, vì máy ảnh đã bị khóa?

15

Vấn đề không phải là số lượng bạn có thể khám phá. Trên một bus USB, ~ 127 có thể thực hiện được.

Nhưng, một chiếc xe buýt USB chỉ có thể truyền một lượng giới hạn byte mỗi giây. Vì vậy, nếu bạn muốn sử dụng nhiều hơn thì bạn phải tính toán số lượng băng thông bạn có cho luồng video.

Ví dụ: Một chiếc xe buýt USB bình thường có thể phân phối thực tế ~ 35 MB/s. 640 * 480 * 2 byte trên mỗi pixel => 614400 byte cho mỗi khung hình. @ 30 FPS này là ~ 17 MB/s, vì vậy bạn có thể sử dụng 2 camera cùng lúc với thiết lập này.

+0

Câu trả lời hay. – Ste

+0

Bạn có chắc chắn rằng trên PC chỉ có thể chạy 2 máy ảnh đang chạy? Tôi đã được stumped với trang web này http://www.gotocamera.com/how_it_works, nó phần mềm hỗ trợ 4 máy ảnh trên một máy tính. Tôi đang lập kế hoạch để tạo ra phần mềm tương tự. –

+0

Ví dụ của tôi là dành cho luồng không nén. Nếu bạn có luồng video nén MJPEG, bạn có các yêu cầu băng thông khác cho mỗi camera. – Christopher

1

Nếu thực tế, hãy xem mã để kết nối 5 cam vào một máy tính (bộ xử lý lõi i3, 8gb ram !!!) bạn cần kết nối tất cả máy ảnh vào cổng usb chỉ trên máy tính you'r !!! git hub link

Các vấn đề liên quan