OpenCV не может найти ORBPython

Программы на Python
Ответить
Anonymous
 OpenCV не может найти ORB

Сообщение Anonymous »

В моем предыдущем вопросе я узнал, что мне нужно установить opencv-contrib, чтобы использовать OpenCV Python с внешними модулями, такими как SIFT. Однако в своем проекте я хочу использовать ORB или что-то подобное. cv2.ORB() не работает, равно как и cv2.xfeatures2d.ORB_create() или любое другое сочетание команд.

Как SO знает, что у OpenCV довольно плохая документация по API Python.

Как мне использовать ORB для соответствия функциям OpenCV Python?

MWE:

#!/usr/bin/python2.7
import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('smallburger.jpg',0)

# Initiate STAR detector
orb = cv2.ORB()

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

# compute the descriptors with ORB
kp, des = orb.compute(img, kp)

# draw only keypoints location,not size and orientation
img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)
plt.imshow(img2),plt.show()


Вывод CLI:

Traceback (most recent call last):
File "./mwe.py", line 9, in
orb = cv2.ORB()
AttributeError: 'module' object has no attribute 'ORB'


Подробнее здесь: https://stackoverflow.com/questions/312 ... t-find-orb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»