-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
why use ROTATION_AVERAGING_L2 as default in global rotation computation #937
Comments
Hi @shuguohui But since the rotation_averaging method is a command line parameter, feel free to choose the one that fit your needs. On my side I prefer to consider that this problem "robust large scale rotation averaging" is not yet solved
|
ROTATION_AVERAGING_L2 can speed up by MKL,(when not use MKL,the cpu use only 10%,and use MKL,the cpu use more than 50%),in 10000 images test,use MKL is speed up 3-4 times |
Using a Sparse Eigen value computation could made the thing faster and less memory hungry. Spectra library -> https://github.com/yixuan/spectra |
@shuguohui Any help to port the L2 code to use Spectra? |
Closed due to inactivity. |
when the image count is large(more than 5000),i found that the global rotation computation use ROTATION_AVERAGING_L2 is very slow,but use ROTATION_AVERAGING_L1 is fast.
so my question is :why use ROTATION_AVERAGING_L2 as default in global rotation computation?is there some weaknesses for ROTATION_AVERAGING_L1?
The text was updated successfully, but these errors were encountered: