我是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
中的方法名称是否有任何变化?
答案 0 :(得分:13)
我用findNearest替换了find_nearest,它就像魅力一样。
所以我相信findNearest是OpenCV3.0中find_nearest的版本。