【发布时间】:2021-04-10 13:28:25
【问题描述】:
我已在 colab 上应用 SIFT,通过使用以下代码获取旧 Opencv 库来获取特征检测和描述:
!pip install opencv-python==3.4.2.16
!pip install opencv-contrib-python==3.4.2.16
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
img1 = cv.imread(path+ 'Gibraltar1.jpg') # queryImage
img2 = cv.imread(path+ 'Gibraltar1.90.jpg') # trainImage
# Initiate SIFT detector
sift = cv.SIFT_create()
但是,我在使用 SIFT 之前尝试运行这些代码,它在下面显示错误消息:
AttributeError Traceback (most recent call last)
<ipython-input-8-fd3d890ad0ef> in <module>()
1 # Initiate SIFT detector
----> 2 sift = cv.SIFT_create()
AttributeError: module 'cv2.cv2' has no attribute 'SIFT_create'
【问题讨论】:
标签: opencv sift opencv-python