Click here to Skip to main content
15,905,316 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello everybody !
Currently I am facing task of creating application that solves camera position from different projections. This process rely heavily on solving minimal solution of n x m matrix where m (height) > n (width). This solution is obtained by calculating SVD. Currently I am not properly educated in this area therefore I am not sure if it is a good idea to start implementing it on my own. Could anybody provide some pseudo code ore any kind of guideline that would lead me so that it wont take more time than necessary ? Other choice is to use some external functions. I don't want my application to by installation dependent just jet , so if somebody could provide library that could be included in project it would be very appreciated. I am working on windows form application , c++. Thanks in advance.

Peter
Posted

1 solution

these link are helpful in understanding SVD concept
http://www.miislita.com/information-retrieval-tutorial/singular-value-decomposition-fast-track-tutorial.pdf[^]
http://www.cs.wits.ac.za/~michael/SVDTut.pdf[^]

hopes this helps, I also want to implement this. Not getting time :(
jkchan
http://cgmath.blogspot.com[^]
 
Share this answer
 
Comments
Peter Kottas 20-Apr-12 8:58am    
Great documents, thank you very much , however I am going to leave this topic unanswered cause I am still hoping for some advice covering external libraries.
jk chan 20-Apr-12 10:06am    
i think OpenCV has class for finding SVD.
see http://opencv.willowgarage.com/documentation/cpp/core_operations_on_arrays.html#SVD

good luck
Peter Kottas 20-Apr-12 10:45am    
yes but that would require user to have some opencl release installed and I really don't want that.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900