rmsalinas / DBow3

Improved version of DBow2
Other
501 stars 237 forks source link

surf ,to generate vocabulary but it seems stuck for a long while(more than 24h) and can not obtain the vocabulary. And I don't know where the problems are. #36

Open goldwater668 opened 5 years ago

braveryCHR commented 4 years ago

这个版本有bug,大词表无法建立

hmf21 commented 4 years ago

这个版本有bug,大词表无法建立

我建立字典的时候花了很多的时间,想请问这样是正常的吗

braveryCHR commented 4 years ago

这个版本有bug,大词表无法建立

我建立字典的时候花了很多的时间,想请问这样是正常的吗

是的,玄学bug,有时成功有时不成功,超过1000张图片的字典一般会卡死

hmf21 commented 4 years ago

这个版本有bug,大词表无法建立

我建立字典的时候花了很多的时间,想请问这样是正常的吗

是的,玄学bug,有时成功有时不成功,超过1000张图片的字典一般会卡死

我也是有时侯建立字典耗时一晚上也没有建立完成,而且有一个比较奇怪的现象是,对于可以成功建立的小词表来说Vocabulary的读取过程耗时非常久,远超其建立所花的时间,不知道您是否有这样的疑问? 还有一个问题想咨询下您就是这里的特征检测方法官方使用的是ORB方法,可以改用成SIFT方法吗?

liubamboo commented 3 years ago

@hmf17 我也花了很久的时间,请问你是用多个个特征建立词典 我的词典配置 const int k = 10; const int L = 5; const WeightingType weight = TF_IDF; const ScoringType scoring = L1_NORM; 特征点总数199105,台式机i7,目前半个小时还没有出结果。请问你的情况是怎么样的?

hmf21 commented 3 years ago

@liubamboo 如果是使用SURF描述子的话,是因为DBOW库可能会有点问题,参照《SLAM十四讲》中DBOW的内容是可以用的,但是是针对于ORB描述子,对于SURF描述子应该改一下词典建立的部分,这里是对于建立词典和读取词典综合在了一起,但是会卡在read这里,所以就不用将建立于读取分开,直接建立词典可以解决这个问题 也就是避免这一步的操作:DBoW3::Vocabulary vocab("./vocabulary.yml.gz");

liubamboo commented 3 years ago

@hmf17 谢谢