2015-04-18 23 views
27

drawMatches और drawMatchesKnn फ़ंक्शन का उपयोग करने के लिए मैंने ओपनसीवी 2.4.9 से 3.0 तक स्थानांतरित कर दिया है। मुझे पता चला कि यह गैर-मुक्त एल्गोरिदम जैसे SIFT, SURF के साथ नहीं आता है। तो मैं निम्नलिखित चरणों काओपनसीवी 3.0 - मॉड्यूल ऑब्जेक्ट में कोई विशेषता नहीं है 'xfeatures2d'

cmake -DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules /usr/local .. 

make -j5 

make install 

मैं भी opencv के मॉड्यूल में जाँच क्रॉस ने https://github.com/Itseez/opencv_contrib से opencv_contrib स्थापित, xfeatures2d था। फिर जब मैं

>>> import cv2 
>>> help(cv2.xfeatures2d) 

करने की कोशिश की यह मुझे त्रुटि

Traceback (most recent call last): 
    File "<pyshell#5>", line 1, in <module> 
    help(cv2.xfeatures2d) 
AttributeError: 'module' object has no attribute 'xfeatures2d' 

मैं गलत यहाँ क्या कर रहा हूँ निम्नलिखित देता है। बस एफवाईआई कि मैं ओपनसीवी 3.0 बीटा संस्करण का उपयोग कर रहा हूं। xfeatures2d के लिए ओपनसीवी निष्क्रिय पायथन रैपर है या मैंने इसे सही तरीके से स्थापित नहीं किया है?

+0

देखने के लिए 'cv2 .__ संस्करण__' आज़माएं, अगर यह वास्तव में आपके नए cv2.pyd – berak

+6

का उपयोग कर रहा है, तो टिप्पणी के लिए धन्यवाद, ओपनसीवी पैकेज जिसे मैं कोशिश कर रहा था ओपनसीवी आधिकारिक वेबसाइट से डाउनलोड किया गया था .. मैंने अभी गिटूब से नवीनतम कोड डाउनलोड किया है opencv और इसे स्थापित किया। यह ओपनसीवी-contrib के साथ ठीक काम कर रहा है .. – Pawan

उत्तर

5

मैं अपने स्वयं के प्रश्न का उत्तर लिख रहा हूं, क्योंकि इससे किसी को भी एक ही समस्या को ठीक करने में मदद मिल सकती है।

ओपनसीवी पैकेज जिसे मैं कोशिश कर रहा था ओपनसीवी आधिकारिक वेबसाइट से डाउनलोड किया गया था। मैंने ओपनसीवी के लिए गीथब से इसे नवीनतम कोड डाउनलोड किया और इसे इंस्टॉल किया। यह ओपनसीवी-कॉन्ट्रिब के साथ ठीक काम कर रहा है।

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

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