- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试过this example来自 OpenCV 网站:
import numpy as np
import cv2
from matplotlib import pyplot as plt
# changed the image names from box* since the sample images were not given on the site
img1 = cv2.imread('burger.jpg',0) # queryImage
img2 = cv2.imread('burger.jpg',0) # trainImage
# Initiate SIFT detector
sift = cv2.SIFT()
# find the keypoints and descriptors with SIFT
kp1, des1 = sift.detectAndCompute(img1,None)
kp2, des2 = sift.detectAndCompute(img2,None)
# FLANN parameters
FLANN_INDEX_KDTREE = 0
index_params = dict(algorithm = FLANN_INDEX_KDTREE, trees = 5)
search_params = dict(checks=50) # or pass empty dictionary
flann = cv2.FlannBasedMatcher(index_params,search_params)
matches = flann.knnMatch(des1,des2,k=2)
# Need to draw only good matches, so create a mask
matchesMask = [[0,0] for i in xrange(len(matches))]
# ratio test as per Lowe's paper
for i,(m,n) in enumerate(matches):
if m.distance < 0.7*n.distance:
matchesMask[i]=[1,0]
draw_params = dict(matchColor = (0,255,0),
singlePointColor = (255,0,0),
matchesMask = matchesMask,
flags = 0)
img3 = cv2.drawMatchesKnn(img1,kp1,img2,kp2,matches,None,**draw_params)
plt.imshow(img3,),plt.show()
python test.py
,给出以下错误:
Traceback (most recent call last):
File "test.py", line 10, in <module>
sift = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT'
make
构建,如果我没记错的话。
opencv-contrib
来自其 GitHub 存储库。我做到了,我仍然得到这个错误。
最佳答案
我不完全确定这是否适用,但在某些时候他们停止在更高版本的 opencv 中支持 SIFT,我相信这是因为它已获得专利或相关的东西(来源?),但是替代方法是使用 ORB这将产生类似的效果。
你可以尝试这样的事情:
from cv2 import ORB as SIFT
SIFT = cv2.ORB_create
关于python - OpenCV 不附带 "external"库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257576/
我正在尝试从数据库获取一些标签并通过 json 编码发送到 ios 应用程序。 但不幸的是我在数组中得到了一些“\” { "error_code": 0, "response_
我有多个关于 JavaFX 的问题。 JavaFX 是否随 JDK 8 提供? JavaFX 是否也需要自己的运行时环境? 我查看了我的计算机(我安装了 JDK 和 JRE),但找不到 JavaFX。
这是个笨蛋 http://plnkr.co/edit/Ll09uMtJEC0HqyGBRPjH?p=preview 正如在 plunker 中看到的,我有一个日期、用户和汽车作为输入字段。我可以选择日
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我正在查看 Protractor 网站并看到 this paragraph值得一提的是,Protractor 开发正在升级到 Jasmien 2.0。 Currently, Jasmine Versi
我在 Maven 存储库中的 jar 附加有“-sources”,例如:junit-4.12-sources.jar。请让我知道我可以采取什么措施来避免这种情况。 最佳答案 这些是您正在使用的库的源文
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我是一名优秀的程序员,十分优秀!