2013-10-22 4 views
2

cv2.ORB 및 cv2.SIFT가 cv2 모듈에없는 것 같습니다.cv2.ORB 및 cv2.SIFT가 정의되지 않음

AttributeError: 'module' object has no attribute 'ORB' 

ei cv2 버전 2.4.2를 사용합니다. SimpleCV의 슈퍼 패키지를 설치했습니다. 아무도 내가 제대로 작동하도록 이러한 기능을 얻을 수있는 방법을 알고 있습니까?

답변

2

(OpenCV Python can't use SURF, SIFT) 여기 해결책이 있습니다. 똑같은 문제에 직면하고 있습니다. 그러나 모든 일을 처리하기에는 너무 어렵습니다. 도움이되기를 바랍니다. 쉽게 해결할 수 있으면 알려 주시기 바랍니다. 최고 감사합니다,

+0

감사합니다. Maham! 도와 주셔서 정말 고맙습니다. –

+0

sift가 C로 동작한다면, 파이썬 버전을 가질 수 있습니다. – Maham

1

버전 2.4.6을 설치하십시오. 그것은 나를 위해 작동합니다.

2

OpenCV의 우분투 14.04에 소스에서 내장 3.0.0 (2015 월) : 나는 등 SURF 같은 특허 알고리즘을 별도로 구축해야 xfeatures 모듈에있다 읽었습니다

import cv2 

# Initiate STAR detector 
orb = cv2.ORB_create() 

# find the keypoints with ORB 
keypoints = orb.detect(image_bgr, None) 

# compute the descriptors with ORB 
keypoints, descriptors = orb.compute(image_bgr, keypoints) 

opencv_contrib에서. 그러나 이들은 cv2.xfeatures.SURF_create()과 같은 새로운 DETECTORNAME_create() 구문을 사용합니다.

관련 문제