我是一个初学者openCV
,我试图执行code.I给定的一块正在使用Python 2.7
与OpenCV3.0
.
以前的代码是早期版本的OpenCV
,因此它使用KNearest
了我修改的内容cv2.ml.KNearest_create()
,这篇文章OpenCV 3.0.0-beta缺少KNN?
现在,当我尝试访问该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
吗?
我用findNearest替换了find_nearest,它就像一个魅力.
所以我相信findNearest是OpenCV3.0中find_nearest的版本.