我使用下面的代码计算本征向量和本征值。
mean, eigenvectors, eigenvalues = cv2.PCACompute2(data_pts, mean)但是为什么我会得到以下错误呢?
AttributeError:模块“cv2”没有属性“PCACompute2”
虽然我已经安装了opencv-contrib-python,但是仍然存在错误。除了PCACompute2,还有什么方法可以找到本征值吗?
发布于 2018-08-10 14:26:20
也许你要找的就是numpy.linalg.eig?假设你把你的输入作为方阵发送。
import numpy as np
eigenvalues, eigenvectors = np.linalg.eig(M)您可能还想看看这个问题的答案:非方阵是否有特征值?。
发布于 2018-10-04 14:26:18
您需要安装contrib包
sudo -H pip install opencv-contrib-python
sudo -H pip install opencv-pythonhttps://stackoverflow.com/questions/51788344
复制相似问题