fbow icon indicating copy to clipboard operation
fbow copied to clipboard

How to create a Superpoint vocabulary?

Open antithing opened this issue 2 years ago • 4 comments

Hi, i am building a relocalization system using Superpoint deep features.

Can i just follow the steps in this repo, but use the 256 bit descriptor? Will this cause any issues? or will it 'just work?'

Thank you!

antithing avatar Apr 03 '23 08:04 antithing

adding to this.. I have created a vocabulary successfully, but when load it and try to use it, I see that that :

_voc.getDescSize() == 1024

when i would expect 256 (as that is the cols of a superpoint descriptor).

I used the example code in the fbow repo, what have i done wrong?

Thanks!

antithing avatar Apr 06 '23 15:04 antithing

I came across the same problem with the descriptor size being four times bigger than expected. Reason can be seen here https://github.com/rmsalinas/fbow/blob/e148dbcbd8ee1976b1b07988b5761a9171b9f01a/src/vocabulary_creator.cpp#L26 The return descriptor size is the number of descriptors times the number of bytes per descriptor. I.e. if the descriptor uses float (32 bits = 4 bytes).

ThomasZiegler avatar Aug 09 '23 13:08 ThomasZiegler

Do you meet the problem that the output of two pic fbow:fbow:score is 0?

llllzq avatar Jan 30 '24 11:01 llllzq

Hi @ThomasZiegler @llllzq did you successfully train and run a superpoint vocabulary? If so would you be able to share your workflow? Thank you

antithing avatar Dec 13 '24 08:12 antithing