VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3

参考:
(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中的下图内容
VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3_第1张图片
(2) 打开CMake,选择DBoW源码及生成路径,点击Configure和Generate,在生成路径下生成Project.sln文件,打开
VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3_第2张图片
(3)选择Project,右击->属性,设置可执行文件目录,包含目录,库目录
VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3_第3张图片
(4)点击ALL_BUILD,分别在Release和Debug下生成,得到Project.lib
(5)测试
新建一个空项目,设置包含路径、库目录、附加依赖项
VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3_第4张图片
在这里插入图片描述
测试代码:
下载的库文件\DBow3-master\DBow3-master\utils 路径下的 demo_general.cpp

你可能感兴趣的:(VS2015+OpenCV3.4.1+OpenCV_contrib3.4.1+Win10编译DBoW3)