【问题标题】:OpenCV 3.4.1: KNearest function not foundOpenCV 3.4.1:未找到 KNearest 函数
【发布时间】:2018-07-03 01:59:10
【问题描述】:

我可以从 OpenCV 3.4.1 文档 (https://docs.opencv.org/3.4.1/dd/de1/classcv_1_1ml_1_1KNearest.html) 中看到 KNearest 函数存在。这正是我的版本,如下所示:

 >>> import cv2
 >>> cv2.__version__
 '3.4.1'

但是,当我运行我的 python 代码时,它似乎不存在

   knn = cv2.KNearest()
   AttributeError: 'module' object has no attribute 'KNearest'

我在这方面很菜鸟。我错过了什么?对于这样的 OpenCV 版本,这是正确的功能吗?

【问题讨论】:

    标签: python opencv cv2


    【解决方案1】:

    您使用的是 2.x 版本

    knn = cv2.KNearest() # OpenCv 2.x
    

    试试这个:

    knn = cv2.ml.KNearest_create() # OpenCv 3.x
    

    从文档中阅读this python 示例

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2018-02-07
      • 2014-07-14
      • 2015-08-30
      相关资源
      最近更新 更多