लक्ष्यलिए सबसे कारगर तरीका भर में छवियों को भेजने के लिए
पास एक प्रक्रिया कुशलता से और एक अन्य प्रक्रिया के लिए बहुत उच्च गति से उत्पन्न छवियों संसाधित करता है। दो प्रक्रियाएं एक ही मशीन पर और उसी डेस्कटॉप पर चलती हैं। ऑपरेटिंग सिस्टम WinXP, Vista और Win7 हो सकता है।
विस्तृत विवरण
पहली प्रक्रिया एक उपकरण है जो छवियों का उत्पादन के साथ संचार को नियंत्रित करने के लिए पूरी तरह है। ये छवियां आकार में लगभग 500x300px हैं और प्रति सेकंड कई सौ बार अपडेट की जा सकती हैं। दूसरी प्रक्रिया को इन छवियों को संसाधित करने की आवश्यकता है। पहली प्रक्रिया डिवाइस से छवियों को एचडीसी में पेंट करने के लिए किसी तृतीय पक्ष API का उपयोग करती है। यह एचडीसी मेरे द्वारा प्रदान किया जाना है।
नोट: पहले से ही दो प्रक्रियाओं के बीच एक कनेक्शन खुला है। वे अज्ञात पाइप के माध्यम से संचार कर रहे हैं और मेमोरी मैप किए गए फ़ाइल दृश्य साझा करते हैं।
विचार
मैं यथासंभव कम काम के साथ इस लक्ष्य को कैसे प्राप्त होगा? और मेरा मतलब है कंप्यूटर और मेरे लिए दोनों काम (ज़ाहिर है;))। मैं डेल्फी का उपयोग कर रहा हूं, तो शायद ऐसा करने के लिए कुछ घटक उपलब्ध हैं? मुझे लगता है कि मैं हमेशा किसी भी छवि घटक के एचडीसी पर पेंट कर सकता हूं, सामग्री को मेमोरी स्ट्रीम में सहेज सकता हूं, मेमोरी मैप की गई फाइल के माध्यम से सामग्री की प्रतिलिपि बना सकता हूं, दूसरी तरफ इसे अनपैक कर सकता हूं और इसे एचडीसी गंतव्य पर पेंट कर सकता हूं। मैंने एक आईपिक्चर इंटरफेस के बारे में भी पढ़ा जिसे मार्शल इमेज के लिए इस्तेमाल किया जा सकता है। मुझे जितनी जल्दी हो सके इसकी आवश्यकता है, इसलिए कम ओवरहेड बेहतर है। मैं नहीं चाहता कि बस कुछ छवियों की प्रतिलिपि बनाकर मशीन पर जोर दिया जाए।
आपके विचार क्या हैं? मैं इस पर हर विचार की सराहना करता हूं!
यदि छवि प्रति सेकंड कई सौ बार अपडेट की जा रही है, तो आप छवि प्रसंस्करण के विपरीत उच्च बैंडविड्थ वीडियो डेटा को संभालने के लिए किसी भी मौजूदा वीडियो प्रोसेसिंग तकनीकों को देखना चाह सकते हैं। –