关于主成分分析,这玩意在数据分析领域就跟1+1=2一样,实在是太基础了,于是就不解释了。
cv::Mat dataWrap(rows,2,CV_64FC1,
(cv::Point2d *)(varInputData.first));
cv::PCA varPCA(dataWrap,{ /*mean*/ },
cv::PCA::DATA_AS_ROW,
2/*降阶后的维度*/);
//varPCA.eigenvectors;特征向量,按行存储
//varPCA.eigenvalues;特征值
//varPCA.mean;平均值
特别要注意的是,求出来的特征向量是按行存储的