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
aachen evaluation #3
Comments
Hi @wolf943134497, Yes, i tested patch2pix+superglue on aachen as shown in the paper. I have not encountered this error before. Can you show me your config for patch2pix+superglue on aachen and the command for the evaluation ? |
Hi Thanks for your quick reply! I just use the config as follows: default: &default my code :
if name == 'main':
I just want to get the localize_queries results, and test the pipeline is right or not. I get init_empty_sfm by sfm. I follow the pipeline as hloc, and just change the matcher. The feature and matches can import the colmap database. Thanks! |
Um so you used my code to generate the matches and used original hloc repo to import matches and features? Am i understanding it correctly? |
sorry for the unclear description, I use your code to generate the matches and use your script localize_sfm_helper.py to import matches and features, the hloc are also your repo. only the pairs-db-covis20.txt,pairs-query-vlad20.txt and init_empty_sfm generate by original hloc repo. Thanks! |
I don't understand in your posted code
In the original code, the input argument is different from what you are using:
Apart from this, i also found something not correct in your config, since to evaluate patch2pix + superglue on aachen, you need to perform quantization (we also mentioned it in the paper). So to help you get this out, i will update the repo by including the configuration that i used and the running command tonight or tomorrow. Since i still need to work on something else before i touch this. |
I also change the the function variables in localize_sfm_helper.py, just write it directly in your code. I also perform quantization by set qt_psize = 48, qt_dthres = 4 ,sc_thres = 0.25 in code. I will check my code and h5 file. Looking forward to your updates, Thanks for your great works again, it is very meaningful ! |
Hey, can you try with my example command in readme for evaluating patch2pix+superglue on aachen? Please inform me here if you succeed with it. Thanks~ |
I will try with your example command for evaluating patch2pix+superglue on aachen, I'll give you feedback. Thanks~ |
@GrumpyZhou Hi The code runs successfully! Thanks~ |
Hi @GrumpyZhou, I wonder how long your program takes to evaluate on Aachen DayNight v1.1 dataset? My current running is to match 140952 pairs estimated in 50 hours. That's too long. |
Hi @TruongKhang, I do not remember the exact time now but yes it was taking a lot of time (* days) to run the whole evaluation on Aachen due to the large number of pairs. |
Thank you @GrumpyZhou. Also, I have one more question. I wonder how to get the results |
Hi @TruongKhang , I just uploaded the config in this commit e3801b6 . |
Thank you so much for your engaging discussion! I wish you the best in your research :D |
Hi @GrumpyZhou Thanks for your great works!
I use patch2pix + superglue as matcher for aachen evaluation, and use eval_aachen.py script. I can get keypoints.h5 and matches.h5, but an error was encountered while running triangulation, the error as follows:
"Keypoint format not supported"
I find the format slightly different from the hloc, any suggestion? Did you test patch2pix + superglue on aachen ? Thanks!
The text was updated successfully, but these errors were encountered: