当前位置:  开发笔记 > 编程语言 > 正文

cv2.ml_KNearest对象没有属性find_nearest

如何解决《cv2.ml_KNearest对象没有属性find_nearest》经验,为你挑选了1个好方法。

我是一个初学者openCV,我试图执行code.I给定的一块正在使用Python 2.7OpenCV3.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吗?



1> TheFallenOne..:

我用findNearest替换了find_nearest,它就像一个魅力.

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

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有