2014-11-11 14 views
7

का उपयोग नहीं कर सकता मैंने नवीनतम स्रोत कोड से OpenCV 3 & opencv_contrib संकलित किया। इसे पायथन 2.7 के लिए साइट-पैकेज फ़ोल्डर में स्थापित किया गया। मैं एसआईएफटी से जुड़े सभी को छोड़कर http://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html पर सभी ट्यूटोरियल का पालन कर सकता हूं।पायथन + ओपनसीवी 3 - एसआईएफटी

Traceback (most recent call last): 
    File "C:\Projects\icu\ex01.py", line 9, in <module> 
    sift = cv2.SIFT() 
AttributeError: 'module' object has no attribute 'SIFT' 

कृपया मदद:

यहाँ त्रुटि मैं हो रही है। मैंने & खोज की & खोज की और Opencv3 से संबंधित कुछ भी नहीं मिला।

ओह, और मैंने इसे बनाने के लिए विजुअल स्टूडियो 2013 का उपयोग किया।

उत्तर

12

3.0, एसआईएफटी, सर्फ, बीआरईईएफ और फ्लेचर के रूप में अलग opencv_contrib repo पर ले जाया गया।

आपको इसे डाउनलोड करना होगा, इसे अपनी मुख्य सेमेक सेटिंग्स में जोड़ें (कृपया वहां रीडमे देखें), और मुख्य ओपनसीवी रेपो का पुनर्निर्माण करें। 'इंस्टॉल करें' के बाद आपके पायथन में एक नया cv2.pyd होना चाहिए, जिसमें वे फिर से शामिल हों। फिर:

# note the additional namespace: 
sift = cv2.xfeatures2d.SIFT_create() 
+5

दुनिया में क्यों आधिकारिक ट्यूटोरियल अतिरिक्त जगह का उल्लेख नहीं किया ??! – Maxim

+2

^^ ओह, बताने के लिए धन्यवाद! – berak

+3

ने अभी ओपनसीवी 3 बनाया, इस तरह से सिफ्ट मॉड्यूल मिला: 'sift = cv2.xfeatures2d.SIFT_create()' –

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