参考:
(1)https://blog.csdn.net/o3279/article/details/81352999
(2)https://blog.csdn.net/ezhchai/article/details/80557936
下载:
(1)由于DBoW3库对OpenCV有依赖,这里提供VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10+Debug下编译生成的install库:https://download.csdn.net/download/z5122/10780585
(2)https://github.com/rmsalinas/DBow3
编译:
因写SFM中加快SURF特征匹配需要,编译DBoW库,编译过程如下:
(1)注释下载的DBoW3库\DBow3-master\DBow3-master\src路径下的CMakeLists.txt中的下图内容

(2) 打开CMake,选择DBoW源码及生成路径,点击Configure和Generate,在生成路径下生成Project.sln文件,打开

(3)选择Project,右击->属性,设置可执行文件目录,包含目录,库目录

(4)点击ALL_BUILD,分别在Release和Debug下生成,得到Project.lib
(5)测试
新建一个空项目,设置包含路径、库目录、附加依赖项


测试代码:
下载的库文件\DBow3-master\DBow3-master\utils 路径下的 demo_general.cpp
本文详细介绍DBoW3库的下载、编译步骤及在Visual Studio 2015环境下与OpenCV3.4.1的集成过程。通过注释CMakeLists.txt、配置CMake及调整项目属性,最终成功生成可用于SFM中加速SURF特征匹配的DBoW库。
3707

被折叠的 条评论
为什么被折叠?



