cv2.ml_KNearest对象没有属性find_nearest

时间:2015-12-13 02:54:23

标签: python opencv

我是openCV的初学者,我正在尝试执行一段代码。我正在使用Python 2.7 OpenCV3.0

之前的代码位于OpenCV的早期版本中,因此根据此帖OpenCV 3.0.0-beta missing KNN?

的建议使用KNearest我修改为cv2.ml.KNearest_create()

现在,当我尝试访问findnearest方法时,出现错误:cv2.ml.knearest object has no attribute find_nearest

以下是代码示例

model = cv2.ml.KNearest_create()

roi = dilate[by:by+bh,bx:bx+bw]
small_roi = cv2.resize(roi,(10,10))
feature = small_roi.reshape((1,100)).astype(np.float32)
ret,results,neigh,dist = model.find_nearest(feature,k=1)

OpenCV3.0中的方法名称是否有任何变化?

1 个答案:

答案 0 :(得分:13)

我用findNearest替换了find_nearest,它就像魅力一样。

所以我相信findNearest是OpenCV3.0中find_nearest的版本。