2016-07-26 7 views
8

CentOS पर ओपनसीवी 3.1.0 का निर्माण करते समय मुझे ippicv_linux_20151201.tgz नामक फ़ाइल के कारण हैश मिस्चैच त्रुटि मिल रही है। कुछ शोध के बाद मैंने पाया है कि कई लोगों द्वारा सुझाए गए दो प्रचलित समाधान (उदाहरण के लिए here) निम्नलिखित हैं।ओपनसीवी के संदर्भ में, `ippicv` क्या है?

  1. विकल्प -DWITH_IPP=OFF के साथ फिर से बनाएं।
  2. मैन्युअल रूप से फ़ाइल ippicv_linux_20151201.tgz फ़ाइल डाउनलोड करें और इसे सही जगह पर रखें।

अब समाधान 2 से ऊपर मेरे लिए काम नहीं किया है, और मैं समाधान 1. के बारे में थोड़ा नर्वस मुझे डर है कि -DWITH_IPP=OFF साथ OpenCV निर्माण बाद में ठीक से काम कर, इस प्रकार एक टाइम बम बनाने से कुछ चीजें रोक सकती है लग रहा है। मेरा सवाल आईपीपी क्या है? या ippicv? या आईसीवी? मुझे यह भी यकीन नहीं है कि यहां क्या पूछना है। मैं जानना चाहता हूं कि मैं इसे अक्षम करने से पहले निर्माण में अक्षम करने के बारे में क्या कर रहा हूं।

उत्तर

7

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

यदि आपकी परियोजना में रीयल-टाइम प्रोसेसिंग महत्वपूर्ण नहीं है या इसका प्रदर्शन पर्याप्त है तो आप इसे सुरक्षित रूप से अक्षम कर सकते हैं।

+1

आपको इसे देखकर नहीं मिलेगा: https://github.com/opencv/opencv_3rdparty/ - यह होना चाहिए: https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv (आज से) –

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