एक कंप्यूटर में 50 USB वेबकैम। क्या यह वास्तव में संभव है?


15

सैद्धांतिक रूप से 15 FPS पर काम करने वाला USB HD वेबकैम 18MB / s - 1280 (चौड़ाई) x 960 (ऊंचाई) x 3 (RGB चैनल) x 15 (FPS) - बिना कंप्रेशन के एक बैंडविड्थ की खपत करता है। एक USB 2.0 नियंत्रक में 35MB / s का प्रभावी थ्रूपुट है , जो 2 कैमरों को संभालने में सक्षम है (चुड़ैल जो मैंने अभ्यास में पुष्टि की है)। एक यूएसबी 3.0 नियंत्रक में 625MB / s विच की सैद्धांतिक अधिकतम संचरण गति है, जो सुविधा के लिए 34 कैमरों (625/18 = 34.72) को संभालने में सक्षम है, यह मान लेता है कि यह अधिकतम 8 कैमरों को संभाल सकता है (अभी तक पुष्टि नहीं हुई है)। दोनों मान्यताओं का उपयोग करते हुए, यह अनुमान लगाना संभव है कि मदर बोर्ड P8B75-V कम से कम 50 युगपत वेबकैम को संभाल सकता है:

  • 3 PCIe स्लॉट्स (एक PCIe x4 और दो PCIe X1, PCIe x16 को ग्राफिक कार्ड को छोड़कर): उन्हें एक एडाप्टर + USB 3.0 HUBS का उपयोग करके USB 3.0 में कनवर्ट करें , जिसके परिणामस्वरूप 24 वेबकैम हैं
  • 2 USB 3.0 नियंत्रक (सुनें और सामने): USB 3.0 HUBS 16 वेबकैम प्राप्त करने के लिए
  • 3 पीसीआई स्लॉट : एडॉप्टर का उपयोग करके प्रत्येक को यूएसबी 2.0 में कनवर्ट करें , जिसके परिणामस्वरूप 6 वेबकैम हैं
  • 2 USB 2.0 नियंत्रक : 4 वेबकैम

तो, मेरा सवाल है:

क्या वह विन्यास वास्तव में संभव है? किसी ने इतने सारे USB वेबकैम के साथ सिस्टम को ओवरलोड करने की कोशिश की है?

समस्या:

  • यह संभव है कि प्रोसेसर ओवरलोड हो जाए। असम्पीडित छवि कैप्चर का उपयोग करके यह हल हो सकता है।
  • एसओ को बहुत सारे उपकरणों को संभालने में बहुत परेशानी हो सकती है।

Comentaries:

  • बाहरी उपकरणों के लिए सीपीयू बस - इंटेल के लिए क्विक पथ इंटरकनेक्ट (क्यूपीआई) और एएमडी के लिए हाइपर-ट्रांसपोर्ट - 50 एमबी / एस * 18 एमबी / एस = 900 एमबी / एस के बाद से एक समस्या नहीं दिखती है। यह वास्तव में QPI के लिए 25.6GB / s की बस डेटा दर और हाइपर-परिवहन के लिए 51.2GB / s से बहुत दूर है ।
  • मैं OpenCV का उपयोग करके इस एप्लिकेशन के सॉफ़्टवेयर को कार्यान्वित कर रहा हूं जो DirectShow के चारों ओर कैप्चर करता है ।

EDIT 12/11/12:

इसलिए, मैंने कुछ परीक्षण किए हैं और स्पष्ट करने के लिए कुछ बिंदु हैं।

30 एफपीएस पर एचडी छवियों की स्ट्रीमिंग 106 एमबी / एस (15 एमबीपीएस पर 53 एमबी / एस) के एक बैंडविथ का प्रतिनिधित्व करती है, मेरा गणित पूरी तरह से गलत था। इसका मतलब है कि यूएसबी 2.0 के साथ काम करने वाले एचडी वेबकैम को फ़ाइल को सभी बैंडविड्थ का उपभोग नहीं करने के लिए संपीड़ित करने की आवश्यकता है। इसलिए, भले ही मैं एक पीसी में 50 वेबकैम कनेक्ट करने में सक्षम था, शायद सीपीयू को वास्तविक समय में डेटा की इस राशि को कम करने में बहुत परेशानी होगी।

वास्तविक समस्या तब आती है जब हम USB 3.0 विनिर्देश देखते हैं :

यूएसबी 3.0 विनिर्देश

जैसा कि हम छवि में देख सकते हैं, यूएसबी 2.0 एचयूबी यूएसबी 3.0 एचयूबी (सुपरस्पीड) से पूरी तरह से अलग है, चुड़ैल का मतलब है कि यूएसबी 2.0 डिवाइस सुपरस्पीड बैंडविड्थ का उपयोग नहीं कर सकते हैं । यह मेरी धारणा पर एक बड़ी कमी है कि मैं USB 3.0 नियंत्रक के साथ अधिक USB 2.0 उपकरणों का उपयोग कर सकता हूं।

जैसा कि यह विनिर्देश पुराना है (लगभग 2 वर्ष), क्या कोई पुष्टि कर सकता है कि क्या USB 3.0 विनिर्देशन में कुछ नया कार्यान्वयन है जो USB 2.0 उपकरणों के बीच सुपरस्पीड बैंडविड्थ को साझा करता है?


4
आपको 50 वेबकैम की आवश्यकता क्या है?
डेनिस

1
वेबकैम कैसे संचालित होते हैं? अपने स्वयं के PSU या USB बस से अपनी आकर्षित शक्ति करते हैं?
हेन्नेस

2
उत्तर: व्यावहारिक नहीं। लेकिन अविश्वसनीय रूप से भयानक लग रहा था।
nerdwaller

5
मैं एक Opencv 2 परियोजना (अजगर आवरण) के लिए काम करने के लिए 17 कैमरे मिल गया है। मैं camshift hsv डिटेक्शन और फ्लैन ऑब्जेक्ट डिटेक्शन सभी पर एक साथ शालीनता से काम कर पाने में सक्षम था, लेकिन वास्तविक समय के करीब कुछ भी नहीं था और मैं परिणाम प्रदर्शित करने में सक्षम नहीं था।
स्नेकिकल

1
मैं माफी माँगता हूँ, मैं इसे "व्यावहारिक" (शीर्षक) होने का जवाब दे रहा था। व्यावहारिक होना या अन्यथा संभावना / असंभवता से संबंधित नहीं है। हालांकि, इसे बंद करने के लिए आपको संभवतः कैमरे को किसी और चीज़ से बिजली देने की आवश्यकता होगी और केवल कंप्यूटर में डेटा फीड होगा (कंप्यूटर द्वारा, मेरा मतलब है यूएसबी 3.0 हब)।
19

जवाबों:


6

USB-3 के अंदर एक अतिरिक्त USB-2-हब-डिवाइस के इस डिजाइन में कभी बदलाव नहीं होगा क्योंकि यह उचित डाउनवर्ड संगतता प्रदान करने का एकमात्र तरीका है। यदि आप USB-3 स्पीड का उपयोग करना चाहते हैं तो आपको USB-3 वेबकैम का उपयोग करना होगा।

मैं आपको आगे के अन्वेषण के लिए एक उदाहरण देता हूं। हम कहते हैं:

ठीक है, हम एक उच्च गति रेलवे का निर्माण करते हैं। क्योंकि रेलवे हाई स्पीड है इसलिए हम अपनी धीमी रेलवे की तुलना में उस पर अधिक धीमी गाड़ियों को रख सकते हैं। हुर्रे!

तकनीकी रूप से यह USB के लिए समान है। सिर्फ इसलिए कि आप रेलवे पर तेजी से ड्राइव कर सकते हैं इसका मतलब यह नहीं है कि धीमी गाड़ियों (USB2) के लिए अधिक स्थान (बैंडविड्थ) है। धीमी गति से चलने वाली गाड़ियाँ तेज़ गति से चलेंगी, जिससे तेज गाड़ियों (USB3) के लिए रेलवे का पूरी गति से उपयोग करना असंभव हो जाएगा। इससे निपटने के लिए कुछ इंजीनियरों ने धीमी रेलवे को तेजी से बदलने के लिए नहीं बल्कि इसके ठीक बगल में निर्माण करने का फैसला किया। इस सेटअप के साथ तेज़ रेलगाड़ियों के लिए तेज़ गति से तेज़ गति से गाड़ी चलाना और धीमी गति से चलने वालों के लिए संभव है। USB3 डाउनवर्ड संगतता के लिए भी।


मैं अपने सवाल का जवाब देने वाला था, लेकिन आपकी उपमा वास्तव में अच्छी है। मैं अपने शोधों के लिए विषय को स्पष्ट करने के लिए अपने परीक्षणों और अनुसंधान के दौरान प्राप्त सभी जानकारी को एक साथ रखने के लिए अपने प्रश्न (जब मेरे पास समय होगा) को संपादित करेगा। तो, मेरे प्रश्न का उत्तर सरल है: एक कंप्यूटर में 50 वेबकैम को प्लग करना संभव नहीं है। बाजार में अभी तक कोई 3.0 वेबकैम नहीं हैं, बिक्री के लिए सिर्फ औद्योगिक कैमरे हैं (बहुत महंगा), दुख की बात है।
इयान मेडेइरोस

वास्तव में, अच्छी डाउनवर्ड अनुकूलता प्रदान करने का एक बेहतर तरीका ट्रांसलेशन हब का निर्माण करना है - प्रोटोकॉल रूपांतरण करने के लिए एक माइक्रोकंट्रोलर, जो कि डाउनसाइड पर USB2 डिवाइस से जुड़ा होता है और एक यूएसबी 3 कंट्रोलर अपसाइड पर। यह आपकी धीमी गाड़ियों को फास्ट ट्रेन पर लोड करने जैसा होगा (जैसा कि कारों / कंटेनरों की गाड़ियों, फेरी, विमानों, आदि पर लोड होता है।)
डेविड एमडब्ल्यू पॉवर्स

0

रेलवे उपमा त्रुटिपूर्ण है, हालांकि समस्या कई केंद्रों के लिए बनी हुई है। 10 USB-2 डिवाइसों का USB-3 तक होना संभव है लेकिन यह हब पर निर्भर करता है। यह USB-2 हब में USB-1 उपकरणों के लिए समान था। अधिकांश हब केवल एक नियंत्रक प्रदान करके शॉर्टकट बनाते हैं जो एक विशिष्ट मानक है, लेकिन कुछ प्रत्येक बंदरगाह के लिए अलग नियंत्रक प्रदान करते हैं ताकि कोई भी किसी अन्य को प्रभावित किए बिना किसी भी मानक हो सके - ये अधिक महंगे हैं। एक मध्यवर्ती समाधान एक हब है जो (एक वाणिज्यिक उत्पाद के लिए) तीन यूएसबी -3 पोर्ट और चार यूएसबी -4 पोर्ट प्रदान करता है। मानक विशेष रूप से USB-3 और USB-2 उपकरणों को एक साथ संचालित करने की अनुमति देता है, USB-3 उपकरणों के साथ अतिरिक्त बैंडविड्थ का लाभ होता है।

मैं एक उचित दर (जैसे मैं 15fps x 640x480 को याद करता हूं) पर वर्षों से USB-2 पर दो लॉजिटेक वेबकैम चला रहा हूं, और 6 कैमरों के अलावा अन्य यूएसबी उपकरणों को एकत्र करने के लिए प्रोसेस करने और ईथरनेट के लिए कई सस्ते सीपीयू का उपयोग कर रहा हूं। USB-3 के साथ मैं उम्मीद कर सकता हूं कि इसे प्राप्त करने के लिए उपरोक्त हब की डेज़ी श्रृंखला का उपयोग करें, 3 + 4 हब प्रति दो USB-2 कैमरों (या अन्य उपकरणों) के साथ, मान लें कि मैं एक हब नियंत्रक का उपयोग करता हूं जो USB-3 और USB के बीच अभिसरण करता है -2 के बजाय केवल USB-2 उपकरणों के लिए एक अलग USB-2 हब के रूप में कार्य करता है।

USB3 कैमरे उपलब्ध हैं, लेकिन महंगे हैं, और अनावश्यक हैं - USB3 के लिए USB2 कैमरा को उकेरना आवश्यक है, उनका उपयोग करने में सक्षम होने के लिए, लेकिन मुझे ऐसा हब या कनवर्टर नहीं मिल सकता है जो ऐसा करने का दावा करता है (इसके लिए अनुरूप उपकरण हैं) USB1 से USB2)।


क्या आपको कभी ऐसा हब या कन्वर्टर मिला, जो उखाड़ सके?
14:49 पर g491

0

यदि आप में से कुछ एक डेस्कटॉप में 8 या 12 वेबकैम का उपयोग करना चाहते हैं, तो मुझे यकीन है, आप इन वेबकैम का उपयोग निगरानी प्रणाली के रूप में करना चाहेंगे। कई, अगर सभी समाधानों पर चर्चा नहीं की गई है, तो मैंने पहले ही कोशिश की है, अर्थात यूएसबी 2.0 वाइस 1.1 का उपयोग करना, संचालित यूएसबी पोर्ट हब का उपयोग करना, पीसीआई यूएसबी का उपयोग करना ... मेरा विश्वास करो, आप केवल एक डेस्कटॉप लोड कर सकते हैं (मेरे पास आई 7 नहीं है प्रणाली) 4 वेबकैम तक, फिर भी आपको पोर्ट के साथ परीक्षण और त्रुटि के माध्यम से करना होगा।

समाधान? मैंने 3 डेस्कटॉप का उपयोग किया, आजकल काफी सस्ता है, (सिस्टम को लोड करने के अलावा आपको मॉनिटर / माउस / कीबोर्ड की आवश्यकता नहीं है), फिर आप प्रत्येक से 4 वेबकैम को दूरस्थ रूप से एक्सेस कर सकते हैं (मैं कुल 12 वेबकैम के लिए 3 डेस्कटॉप का उपयोग कर रहा हूं । मैं उन्हें बाहरी मॉनिटर के साथ एक कंप्यूटर में दूरस्थ रूप से मॉनिटर करता हूं।

सॉफ़्टवेयर: यदि आप चाहें, तो मैं IP CAMERA व्यूअर (फ्री) या PRO की सलाह देता हूं और TEAMVIEWER - व्यक्तिगत उपयोग के लिए नि: शुल्क, लेकिन आपको व्यावसायिक उपयोग के लिए भुगतान करना होगा। इन कार्यक्रमों की बोली बहुत अच्छी है। अपने आप को समय बचाने के लिए शोध करें। ये कार्यक्रम परिपक्व हैं और यह डिजाइन में दिखाता है।

आगे क्या है? यहां तक ​​कि अगर आप इंटरनेट की गति धीमी है, तो भी कैमरे, मॉनिटर माफ कर रहे हैं। 3 DESKTOPS का उपयोग करने का लाभ? आपको क्लोजर मिल सकता है जहां आपको 3 अलग-अलग स्थानों पर अपने कैमरों की आवश्यकता होती है, जैसा कि सभी जानते हैं, आपके पास केवल आपके यूएसबी केबल के साथ 5 मीटर तक हो सकता है और यदि 8 की तरह मेरे लिए भाग्यशाली है, तो यूएसबी संचालित एचयूबी के साथ।

IP CCTV CAMERAS - जो बहुत ही लंबा लम्बा केबलों का उपयोग कर सकता है, BNC के साथ USB ADAPTERS में बिल-इन ग्राफिक्स कार्ड के साथ उपयोग किया जा सकता है। मैंने 1 यूएसबी के लिए 4, 8, और 16 सीसीटीवी कैमरस का ऑर्डर दिया था, अभी तक यहां नहीं हैं। मैं आपको बताऊंगा कि वे कब आते हैं ...

मुझे इंटरनेट सेवा प्रदाताओं के राउटर के रूप में वेबकैम का उपयोग करने के लिए मजबूर किया गया था, जहां पर मैं पोर्ट फॉरवर्डिंग की अनुमति नहीं देता या नहीं दे सकता ... इसलिए मेरे लिए कोई आईपी एड्रैसिंग नहीं है।

गुड लक दोस्तों / GALS ...


मेरे पास वास्तव में 8 कैमरे और एक ही ग्रुंटी टॉवरबॉक्स पर एक किनेक्ट है, लेकिन व्यवहार में, निरंतर रिकॉर्डिंग के लिए एक समय में केवल 4 कैमरों (प्लस Kinect) का उपयोग करें - सभी का उपयोग स्नैपशॉट के लिए किया जा सकता है। यह निगरानी के लिए नहीं बल्कि ऑडियोविजुअल कॉर्पस रिकॉर्डिंग और बुद्धिमान कमरे / रोबोट अनुसंधान के लिए है।
डेविड MW
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.