2012-06-14 12 views
18

के बीच अंतर मैं इस समय ओपनसीवी लाइब्रेरी को खोजने की कोशिश कर रहा हूं, लेकिन यह डेटा संरचनाओं के साथ थोड़ा गन्दा लगता है। तो cv::Mat, cvMat और IpImage, और प्रत्येक के लिए अलग-अलग उदाहरण हैं। मैं समझता हूं कि सी से सी ++ के ओपनसीवी के लिए माइग्रेशन किया गया है, और उसके बाद संस्करण 2.4 में किए गए बड़े बदलाव हुए हैं।
तो इनमें से कौन सी डेटा संरचना की अनुशंसा की जाती है, और आमतौर पर ओपनसीवी प्रोग्रामर गाइड की तरह कोई दस्तावेज है जो अनुशंसित डेटा संरचना को समझाता है और यह कोड माइग्रेशन कैसे हुआ (मैं कोड एपीआई या ट्यूटोरियल पेज के बारे में नहीं पूछ रहा हूं)सीवीमैट, मैट और आईपीआईमेज

बहुत धन्यवाद

उत्तर

49

cv::Mat, cvMat की C++ संस्करण है कि वे समान हैं और अगर आप कोड के माध्यम से देखने के लिए आपको लगता है कि C++ संस्करण सिर्फ ग कोड को जाता है देखेंगे। यदि आप C++ का उपयोग cv::Mat का उपयोग करते हैं।

सी नामस्थान नहीं है तो आप प्रत्येक कार्य नाम के सामने सीवी डालने की kludge है तो यह अन्य पुस्तकालय

IpImage वर्ष इंटेल IPP संगत छवि प्रारूप है के साथ संघर्ष नहीं करता है। आपको इसे कभी भी उपयोग करने की आवश्यकता नहीं है, लेकिन यदि आप किसी अन्य पुरानी लाइब्रेरी के साथ काम कर रहे हैं तो उनके बीच कनवर्ट करने के लिए फ़ंक्शन हैं।

नई प्रलेखन के लिए Welcome to opencv documentation पर प्रारंभ

+0

खैर (OpenCV से अब उम्मीद है कि सब कुछ http://opencv.org/ किया जा रहा है कुछ फिर से संगठन के माध्यम से किया गया है और पुराने वेबसाइटों सभी भ्रामक मामलों हो चुकी है।) है कि बहुत बताता है। बहुत धन्यवाद –

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