PCACompute以下に示すようにOpenCVの関数を使用した後、Mat代表平均とMat固有ベクトルがあります。
org.opencv.core.Core.PCACompute(datiOriginali,mean, eigenvectors,0);
datiOriginaliは私の入力Mat、meanは平均値Mat、eigenvectorsは固有ベクトルMatです。
そこから、次のように PCAProject を使用しました。
org.opencv.core.Core.PCAProject(datiOriginali, mean,eigenvectors , res);
datiOriginaliは常に入力Matでmeanありeigenvectors、で計算されたものと同じでPCAComputeありres、出力Matです。
固有値を使用して顔認識を実行するにはどうすればよいですか? 上記のように計算されたトレーニング画像と新しい画像の間のユークリッド距離を計算する方法がわかりません。