2011-06-17 7 views
5

मैं एक मोबाइल एप्लिकेशन (आईओएस और एंड्रॉइड) लिखने की योजना बना रहा हूं जहां बहुत सारी छवि पहचान प्रसंस्करण है।क्या इस मामले में आईओएस/एंड्रॉइड क्रॉस प्लेटफार्म कोड के लिए सी/सी ++ का उपयोग करना उचित है?

क्या सी या सी ++ में छवि पहचान कोड को दोनों प्लेटफ़ॉर्म में पुन: उपयोग करने के लिए यह एक अच्छा समाधान है?

क्या कोई प्लेटफॉर्म विशिष्ट सी/सी ++ कोड होगा जो इसे लिखने और इसे समायोजित बनाए रखेगा?

नोट: यह एप्लिकेशन छवि पहचान पर आधारित है और कोड का सबसे बड़ा हिस्सा छवि पहचान के लिए है।

उत्तर

3

मैं हाँ कहूंगा। यह मेरी बात है कि मुझे लगता है कि एंड्रॉइड-एनडीके का सबसे अच्छा उपयोग किया जाता है और चूंकि सीधे सी ओबीजे-सी से ठीक से संकलित होता है, इसलिए दो प्लेटफार्मों के बीच बहुत सारे कोड का पुन: उपयोग किया जा सकता है।

+1

मैं सहमत हूं। यह वास्तव में ऐसी चीज है जिसे जेएनआई के लिए डिजाइन किया गया था, और आईओएस के तहत सी/सी ++ का उपयोग करना वास्तव में एक गैर-मुद्दा है क्योंकि ओबीजेसी ऑब्जेक्ट्स सी एपीआई को पूरी तरह से समझते हैं - और सी ++ वाले भी अगर आप अपने ओबीजेसी स्रोत के लिए। एमएम फ़ाइल प्रकार का उपयोग करते हैं। – jimkberry

0

मैं आपकी छवि पहचान पुस्तकालय के विनिर्देशों से बात नहीं कर सकता, लेकिन मैं आपको बता सकता हूं कि एंड्रॉइड के लिए लगभग सभी वास्तविक एपीआई जावा में हैं और कोको स्पर्श सभी ओबीजेसी में हैं। यह सिर्फ आपकी लाइब्रेरी के लिए कोई समस्या नहीं हो सकती है, लेकिन जैसे ही आपको किसी भी मौजूदा एपीआई में शामिल होना होगा, आप जावा या ओबीजेसी लिखना चाहेंगे।

1

OpenCV लाइब्रेरी को देखने का प्रयास करें। यह "वास्तविक समय कंप्यूटर दृष्टि के लिए प्रोग्रामिंग कार्यों की लाइब्रेरी" है, और इसमें छवि प्रसंस्करण और मान्यता के लिए बहुत से अनुकूलित कोड शामिल हैं।

ओपनसीवी लाइब्रेरी एंड्रॉइड के लिए ओपनसीवी लाइब्रेरी संकलित करने और अपने अनुप्रयोगों में इसका उपयोग करने के लिए स्रोत, here are the instructions में एंड्रॉइड-एनडीके का आसानी से समर्थन करता है।

एक OpenCV - iOS प्रोजेक्ट भी है, जो एक्सकोड प्रोजेक्ट फ़ाइलों को आईफोन और आईपैड के लिए ओपनसीवी बनाने के लिए प्रदान करता है।

+0

Thx। मैंने पहले ही जांच कर ली है और मुझे आवश्यक एल्गोरिदम ओपनसीवी में लागू नहीं किए गए हैं। लेकिन यह देखने के लिए एक अच्छा संदर्भ हो सकता है :) – zercvb

+0

आप वास्तव में "पहचानने" के लिए क्या जा रहे हैं? –

संबंधित मुद्दे