【发布时间】:2018-01-03 11:58:16
【问题描述】:
我想使用 SIFT。我已经尝试过这段代码:
import cv2
import numpy as np
img = cv2.imread('1.jpg')
gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
sift = cv2.xfeatures2d.SIFT_create()
kp = sift.detect(gray,None)
img=cv2.drawKeypoints(gray,kp,img)
cv2.imwrite('sift_keypoints.jpg',img)
但我收到此错误:
./sifttt.py:第 3 行:意外标记 `('
附近的语法错误./sifttt.py:第 3 行:`img = cv2.imread('1.jpg')'
我不知道我是否需要安装一些东西,或者我是否需要做一些其他的事情?
【问题讨论】:
-
错误 w.r.t.代码没有意义!你确定这是代码吗?
-
以
python sifttt.py运行代码,以检查您是否使用了正确的解释器,以防万一。 -
您的代码在我的机器上运行。没有错误。正确检测到 SIFT 点。