我想比较不同图像的特征向量以进行图像识别。使用以下代码提取特征向量:
orb = cv.ORB_create(nfeatures=500)
img = cv.imread(file, 0)
kp, des = orb.detectAndCompute(img, None)
包含描述符/特征的 des 向量现在应该具有形状
(500x32)
,并且通常是。但在大约 20% 的情况下,我得到了一个类似(501x32)
or的特征向量(502x32)
。
opencv 返回超过 的情况怎么会发生nfeatures
?