2012-04-20 81 views
6

我只是想知道一臺臺式機可以訪問多少臺USB攝像機?有沒有限制?我打算創建我自己的Windows應用程序(使用.NET)來捕獲大約10臺連接到我的臺式電腦的USB攝像頭。這可能嗎?一臺PC可以訪問多少臺USB攝像機

+0

我很努力,並堅持了2個攝像頭的限制。系統會將它們全部顯示出來,但是當您實際上將它們逐個啓動時,第3個將始終失敗。順便說一句,我嘗試了幾個系統和幾個不同的相機,總是失敗。請告訴你是否設法讓它運行。 – 2012-04-20 08:34:34

+0

視頻或照片? – 2012-04-20 08:36:56

+0

看看我發佈的文章並創建一個小概念驗證。 – Ste 2012-04-20 08:49:46

回答

0

[編輯]

其實,看到這篇文章,其解釋說: Get List of connected USB Devices

我不知道有一個最大值。如果我發現,我會檢查並回復。

[更多編輯]

找不到記錄的最大值。理論上ManagementObjectCollection應該能夠容納數百萬個對象。如果遇到問題(我懷疑有10個設備),則可以在實例化時預先分配集合大小。

我剛跑了一個測試,我可以通過集線器10個USB設備回暖。你應該沒問題。

0

用於連接到一臺主機的USB設備的最大極限 - 127.所以,你可以連接多達100多個設備,他們會很好地工作(100+ - 因爲輪轂也是有源器件,並有自己的地址)。

可能的話,您嘗試訪問第一(帶電)相機和程序失敗,因爲相機已被鎖定?

15

問題不在於你能發現多少。在單個USB總線上,可能有127個。

但是,USB總線每秒只能傳輸有限的字節數。因此,如果您想使用多於一個的視頻流,則必須計算視頻流的帶​​寬量。

實施例: USB總線通常可以現實遞送〜35 MB /秒。每像素640 * 480 * 2字節=>每幀614400字節。 @ 30 FPS這是〜17 MB/s,因此您可以在此設置下同時使用2個攝像頭。

+0

優秀的答案。 – Ste 2012-04-20 10:23:49

+0

你確定在PC上只能運行2個攝像頭嗎?我被這個網站難住了http://www.gotocamera.com/how_it_works,它在一臺PC上支持4臺攝像機。我打算創建類似的軟件。 – 2012-04-20 12:08:15

+0

我的例子是針對未壓縮的流。如果您有MJPEG壓縮視頻流,則每臺攝像機都有其他帶寬要求。 – Christopher 2012-04-20 16:24:53

1

如果實際上,看到連接5個凸輪碼到一臺計算機(處理器酷睿i3,8GB內存!),你需要到USB端口連接只找你計算機上的所有的相機! git hub link

相關問題