हमारे पास एक उपकरण है जिसमें एनालॉग कैमरा है। हमारे पास एक ऐसा कार्ड है जो इसे नमूना देता है और इसे डिजिटाइज करता है। यह सब डायरेक्ट में किया जाता है। इस समय, हार्डवेयर को प्रतिस्थापित करना एक विकल्प नहीं है, लेकिन हमें कोड को इस तरह की कोड की आवश्यकता है कि हम इस वीडियो फ़ीड को रीयल-टाइम देख सकें, भले ही भविष्य में किसी भी हार्डवेयर या अंतर्निहित ऑपरेटिंग सिस्टम में परिवर्तन हो।आईपी कैमरा लागू करें
इस लाइन के साथ, हमने इस कैमरे के फ़ीड को देखने के लिए एक जीयूआई लागू करने के लिए क्यूटी चुना है। हालांकि, अगर हम भविष्य में लिनक्स या अन्य एम्बेडेड प्लेटफॉर्म पर जाते हैं और अन्य हार्डवेयर (भौतिक उपकरण सहित कैमरा/वीडियो नमूना जीवन सहित) को बदलते हैं, तो हमें कैमरे के डिस्प्ले सॉफ़्टवेयर को भी बदलना होगा, और यह होने वाला है दर्द क्योंकि हमें इसे हमारे जीयूआई में एकीकृत करने की आवश्यकता है।
जो मैंने प्रस्तावित किया वह एक अधिक अमूर्त मॉडल में माइग्रेट कर रहा था जहां जीयूआई को सॉकेट पर डेटा भेजा जाता है और सॉकेट स्ट्रीम से पार्स किए जाने के बाद वीडियो लाइव प्रदर्शित होता है।
पहला, क्या यह एक अच्छा विचार या बुरा विचार है?
दूसरा, आप इस तरह की चीज़ कैसे लागू करेंगे? वीडियो नमूने आमतौर पर उपयोग करने योग्य आउटपुट कैसे देते हैं? मैं इस आउटपुट को सॉकेट पर कैसे दबा सकता हूं? एक बार जब मैं आउटपुट पार्सिंग प्राप्त करने वाले अंत में हूं, तो मुझे कैसे पता चलेगा कि आउटपुट के साथ क्या करना है (आउटपुट को आउटपुट कैसे प्राप्त करें)? एकमात्र चीज जिसे मैं सोच सकता हूं, प्रत्येक नमूना को फ़ाइल में लिखना होगा और फिर जब भी कोई नया नमूना आता है तो फ़ाइल की सामग्री प्रदर्शित करने के लिए। यह मेरे लिए एक अक्षम समाधान जैसा प्रतीत होता है, अगर यह बिल्कुल काम करेगा।
आप इसे कैसे संभालने की सलाह देते हैं? क्या ऐसी चीज के लिए कोई क्रॉस-प्लेटफार्म पुस्तकालय उपलब्ध है?
धन्यवाद।
संपादित करें: मैं ऊपर सूचीबद्ध की गई चीज़ों के बजाय कुछ अलग सुझावों को स्वीकार करने के लिए तैयार हूं।
मैं समझता हूं कि आप इसके साथ कहां से आ रहे हैं, लेकिन स्थानीय हार्डवेयर त्वरण पूरी तरह से एक अलग डिवाइस पर हो सकता है, या यह एक ही डिवाइस पर हो सकता है। अभी, यह प्रदर्शन के लिए यूएसबी पर आता है। यदि हम सॉकेट के विचार को टॉस करते हैं, जो ठीक है, तो क्या आप किसी भी एलजीपीएल या मालिकाना क्रॉस-प्लेटफार्म पुस्तकालयों के बारे में जानते हैं जो क्यूटी में ऐसी चीज को पूरा करने में मदद करेंगे? –
इसके अलावा, कृपया अपने उत्तर में कोई स्थान या कुछ जोड़ें ताकि मैं इसे +1 कर सकूं। यह कहता है कि वोट बदलने के लिए बहुत पुराना है। –