2016-04-01 25 views
0

Ubuntu 14.04 sistemimde Opencv3 modülünü kurdum ve alt modüllerin kurulumunu sorunsuz bir şekilde yaptım.import python modülü x.features2d, Opencv'den

import sys 
import cv2 
import cv2.xfeatures2d 
import numpy as np 
sys.path.append('/usr/local/lib/python2.7/site-packages') 
img_bgr=cv2.imread('sc2.png') 
img_gray=cv2.cvtColor(img_bgr,cv2.COLOR_BGR2GRAY) 
template=cv2.imread('template.png',0) 
w, h=template.shape[::-1] 
res=cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED) 
threshold=0.7 
loc = np.where(res >= threshold) 
for pt in zip(*loc[::-1]): 
cv2.rectangle(img_bgr, pt, (pt[0]+w, pt[1]+h), (0,255,0), 2) 
freakExtractor=cv2.xfeatures2d.FREAK_create() 
keypoints,descriptors=freakExtractor.compute(img_bgr,keypoints) 
cv2.imshow('detected', img_bgr) 
cv2.waitKey(0) 

aşağıdaki kodu gösterildiği gibi, CV2 aktardıktan sonra benim kodunda x.features2d çağrıldığında Ama bana aşağıdaki gibi x.features2d modülünü bulmak mümkün olmama hata veriyor

Traceback (most recent call last): 
File "test.py", line 3, in <module> 
import cv2.xfeatures2d 
ImportError: No module named xfeatures2d 

Yeniden yüklemeyi ve ayrıca opencv-contrib'ı kurmayı denedim, ancak aynı sorun oluştu. Bunu çözmek için bir fikrin var mı?

+0

Eğer 'xfeatures2d' modülünü yüklemek mı? –

cevap