VS2017配置Opencv和DBow3
一、opencv下载安装
首先在官网下载3.4版本的opencv(本人使用的是3.4.10版本,其他版本没有测试过),若有需要可见网盘下载:
链接:https://pan.baidu.com/s/1bgYwi7OZbngMV2xOt1QRTg
提取码:izkh
下载后是一个.exe程序,其实就是一个压缩包,压缩到你想要的目录中。
(现在目录中并没有my_build,是之后需要编译×86的opencv时创建的)
二、使用cmake编译×86的opencv
在当前目录创建my_build文件夹,存放build结果
在cmake中输入:code路径,my_build路径
依次点击Configure, Generate
在my_build目录下找到OpneCV.sln文件,用vs打开,这里选择Debug模式和Win32平台
点击生成解决方案
生成完之后在资源管理器中选择INSTALL,生成
完成上述操作之后,在my_build/install 下,会有一个×86文件,这就是我们之后需要用到的×86的opencv库,将其复制到build文件夹下。
三、下载DBow3库
github网址
若下载速度太慢,可以在码云上下载
解压后,继续用cmake进行编译,build依然为自己新建的文件夹
依次点击Configure,Generate.
在build文件夹下找到Project.sln, 用vs打开
注意,这次依然选择Debug模式,和Win32. 为了与之前的opencv库匹配。
点击属性,导入Opencv库
在VC++目录中添加:
包含目录:D:\OpenCv\opencv3.4.10\build\include\opencv2
D:\OpenCv\opencv3.4.10\build\include
库目录:D:\OpenCv\opencv3.4.10\build\x86\vc15\lib
注意上方的配置要选择正确
库管理器,常规中添加依赖项
为opencv/build/×86/lib/ 下的*d.lib文件
配置完成,点击生成解决方案,/DBow3/build 下会出现一个Debug文件,里面的Project.lib库就是我们需要的DBow3库
四、测试
VS创建新的工程,导入OpenCV,DBow3库。
注意:环境依然为Debug,平台:Win32
VC++目录:
包含目录:
库目录:
连接器/输入:附加依赖项,导入上面生成好的OpenCV的*d.lib和Project.lib。
运行slam十四讲的11h代码
测试成功!
参考链接:
https://blog.****.net/sinat_27953939/article/details/68948313