2016-08-03 4 views
1

je dois résoudre l'équation suivante:minimiser une équation à l'aide OpenCV

enter image description here

Je sais que la matrice G, comment puis-je trouver la matrice p soumis à ||p|| = 1.

Actuellement, je suis dans la résolution OpenCV comme suit:

Mat w, u, EigenVectors; 
SVD::compute(A, w, u, EigenVectors); 
Mat p = EigenVectors.row(EigenVectors.rows-1); 

Je veux savoir comment puis-je assurer la condition || p || = 1. Aussi je veux connaître le significance and meaning of other rows/cols du EigenVectors (transposé)?

+0

Les autres vecteurs propres correspondent à des valeurs propres plus grandes, de sorte qu'ils ne réduisent pas votre fonction objective. – dhanushka

Répondre

2

Je crois que vous pouvez utiliser cv::SVD::solveZ(). Elle trouve une solution unité de longueur x d'un système linéaire singulier A * x =