OpenCV 3.0.0-beta 缺少 KNN?
OpenCV 3.0.0-beta missing KNN?
刚从opencv-2.4.11升级,KNearest好像不见了
In [27]: import cv2
In [28]: print(cv2.__version__)
3.0.0-beta
In [29]: cv2.KNearest()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-29-d2ea29abad59> in <module>()
----> 1 cv2.KNearest()
AttributeError: 'module' object has no attribute 'KNearest'
In [30]: cv2.K
cv2.KAZE_DIFF_CHARBONNIER cv2.KAZE_DIFF_WEICKERT cv2.KMEANS_RANDOM_CENTERS cv2.KeyPoint
cv2.KAZE_DIFF_PM_G1 cv2.KAZE_create cv2.KMEANS_USE_INITIAL_LABELS cv2.KeyPoint_convert
cv2.KAZE_DIFF_PM_G2 cv2.KMEANS_PP_CENTERS cv2.KalmanFilter cv2.KeyPoint_overlap
许多模块已从 OpenCV 核心中删除并标记为非自由。这些模块有单独的存储库,必须单独构建。
存储库在这里https://github.com/itseez/opencv_contrib/
信息是在这个答案中找到的
实际上,KNearest
在opencv3中已经被移动到模块cv2.ml
,你必须调用cv2.ml.KNearest_create()
才能使用knn。
In [1]: import cv2
In [2]: cv2.__version__
Out[2]: '3.0.0'
In [3]: cv2.ml.KNea
cv2.ml.KNearest_BRUTE_FORCE cv2.ml.KNearest_create cv2.ml.KNearest_KDTREE
In [3]: cv2.ml.KNearest_create
详情请运行help(cv2.ml.KNearest_create())
.
尽情享受吧:)
刚从opencv-2.4.11升级,KNearest好像不见了
In [27]: import cv2
In [28]: print(cv2.__version__)
3.0.0-beta
In [29]: cv2.KNearest()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-29-d2ea29abad59> in <module>()
----> 1 cv2.KNearest()
AttributeError: 'module' object has no attribute 'KNearest'
In [30]: cv2.K
cv2.KAZE_DIFF_CHARBONNIER cv2.KAZE_DIFF_WEICKERT cv2.KMEANS_RANDOM_CENTERS cv2.KeyPoint
cv2.KAZE_DIFF_PM_G1 cv2.KAZE_create cv2.KMEANS_USE_INITIAL_LABELS cv2.KeyPoint_convert
cv2.KAZE_DIFF_PM_G2 cv2.KMEANS_PP_CENTERS cv2.KalmanFilter cv2.KeyPoint_overlap
许多模块已从 OpenCV 核心中删除并标记为非自由。这些模块有单独的存储库,必须单独构建。
存储库在这里https://github.com/itseez/opencv_contrib/
信息是在这个答案中找到的
实际上,KNearest
在opencv3中已经被移动到模块cv2.ml
,你必须调用cv2.ml.KNearest_create()
才能使用knn。
In [1]: import cv2
In [2]: cv2.__version__
Out[2]: '3.0.0'
In [3]: cv2.ml.KNea
cv2.ml.KNearest_BRUTE_FORCE cv2.ml.KNearest_create cv2.ml.KNearest_KDTREE
In [3]: cv2.ml.KNearest_create
详情请运行help(cv2.ml.KNearest_create())
.
尽情享受吧:)