win10+vs2015+DBoW3编译以及加载&LNK2019问题解决
之前一直编译的是orb-slam2内自带的DBow2,现在重新学习一下DBoW3的使用(更快的速度以及更好的封装)。
首先从编译开始:
下载DBoW3源码:https://github.com/rmsalinas/DBow3
首先解压后在目录里新建一个build目录:
打开cmake输入源码地址(解压后的目录)与build目录(刚才建的):
首先点击configure,然后指定一下opencv目录,再次点击configure(若编译了opencv_contrib可以勾上use_contrib):
之后点击Generating
这样就算成功了,接着可以open vs项目了。
最后编译生成Debug与release版本就好。
这里分享一个我这里出现的问题:
编译Debug的库时出现了LNK2019错误,最后发现是默认的运行时库选择错误了:
将这个选项改成多线程调试就可以通过了
最后整理一个txt保存下加载的地址:
DBoW3库的使用:https://blog.****.net/potxxx/article/details/88185103