私はUbuntu 14.04システムにOpencv3モジュールをインストールしましたが、問題なくサブモジュールをインストールしました。インストール済みのPythonモジュールx.features2dをOpencvからインポート
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)
次のコードのように私は、CV2をインポートした後、自分のコードにx.features2d呼ばれたときしかし、それは私に以下のようにx.features2dモジュールを見つけることができないというエラーになる
Traceback (most recent call last):
File "test.py", line 3, in <module>
import cv2.xfeatures2d
ImportError: No module named xfeatures2d
私はもう一度再インストールしようとしましたが、opencv-contribもインストールしましたが、同じ問題が発生しました。 それを解決するための任意のアイデアですか?
をインストールしますか? –