【问题标题】:Computing eigen values and eigen vectors using PCACompute2使用 PCACompute2 计算特征值和特征向量
【发布时间】:2018-08-10 14:08:09
【问题描述】:

我使用下面的代码来计算特征向量和特征值。

mean, eigenvectors, eigenvalues = cv2.PCACompute2(data_pts, mean)

但为什么会出现以下错误?

AttributeError: 模块 'cv2' 没有属性 'PCACompute2'

我已经安装了opencv-contrib-python 虽然使用 pip 但错误仍然存​​在。 除了PCACompute2还有什么方法可以求特征值吗?

【问题讨论】:

    标签: python opencv pca


    【解决方案1】:

    也许numpy.linalg.eig 是您要找的?假设您将输入作为方阵发送。

    import numpy as np
    eigenvalues, eigenvectors = np.linalg.eig(M)
    

    您可能还想看看这个问题的答案:Do non-square matrices have eigenvalues?。

    【讨论】:

    • 输入是任意维度的图片。它并不总是方阵
    【解决方案2】:

    你需要安装contrib 包

    sudo -H pip install opencv-contrib-python
    sudo -H pip install opencv-python
    

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2014-05-11
      相关资源
      最近更新 更多