【问题标题】:How do I access the means and covariances using opencv?如何使用 opencv 访问均值和协方差?
【发布时间】:2013-09-17 00:59:04
【问题描述】:

我正在尝试在 GMM 上应用 EM 后访问方法,使用此处详述的代码:http://docs.opencv.org/2.3/modules/ml/doc/expectation_maximization.html

我的代码:

import cv2,cv 

em = cv2.EM(nclusters=4)
result = em.train(gaussData)

print em.getMeans()

但我收到此错误:

AttributeError: 'cv2.EM' object has no attribute 'getMeans'

我正在使用 opencv 2.4.5 (http://docs.opencv.org/2.4.5/modules/ml/doc/expectation_maximization.html),它只列出了 C++ 的 Algorithm::get() 和 Algorithm::set() 函数

如何使用 Python 访问均值和协方差?!

【问题讨论】:

  • 你在输入help(em)时看到了什么?
  • 啊,解决了它..它向我展示了从算法继承的函数列表,这是我需要的。没有意识到这个“帮助”功能的存在,只是表明了正式学习我认为的语言的重要性。万分感谢! :)
  • 太棒了。谢谢你告诉我。
  • 最好回答您自己的问题,以便将来的用户找到答案。

标签: python opencv


【解决方案1】:

我克服这个问题的方法是简单地放一个

print help(em)

在我的代码中。这打印了与 em 关联的所有数据成员,我能够找到我需要的东西!

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多