Sono un principiante in openCV
e sto provando a eseguire un determinato pezzo di codice. Sto usando Python 2.7
con OpenCV3.0
.cv2.ml_KNearest oggetto non ha attributo find_nearest
Il codice precedente era in una versione precedente di OpenCV
e così aveva usato KNearest
che ho modificato come cv2.ml.KNearest_create()
come suggerito da questo post OpenCV 3.0.0-beta missing KNN?
Ora, quando sto cercando di accedere al metodo findnearest
, sto ottenendo un errore: cv2.ml.knearest object has no attribute find_nearest
di seguito è riportato il codice di esempio
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)
c'è qualche cambiamento nel nome del metodo nel OpenCV3.0
?