之前一直编译的是orb-slam2内自带的DBow2,现在重新学习一下DBoW3的使用(更快的速度以及更好的封装)。

首先从编译开始:

下载DBoW3源码:https://github.com/rmsalinas/DBow3

首先解压后在目录里新建一个build目录:

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

打开cmake输入源码地址(解压后的目录)与build目录(刚才建的):

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

首先点击configure,然后指定一下opencv目录,再次点击configure(若编译了opencv_contrib可以勾上use_contrib):

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

之后点击Generating

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

这样就算成功了,接着可以open vs项目了。

最后编译生成Debug与release版本就好。

这里分享一个我这里出现的问题:

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

编译Debug的库时出现了LNK2019错误,最后发现是默认的运行时库选择错误了:

将这个选项改成多线程调试就可以通过了

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

最后整理一个txt保存下加载的地址:

win10+vs2015+DBoW3编译以及加载&LNK2019问题解决

DBoW3库的使用:https://blog.csdn.net/potxxx/article/details/88185103

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2022-02-14
  • 2021-12-22
  • 2021-11-06
  • 2021-08-16
  • 2021-04-14
猜你喜欢
  • 2021-09-02
  • 2021-06-10
  • 2021-04-25
  • 2021-10-30
  • 2021-07-05
  • 2021-09-02
相关资源
相似解决方案