《视觉SLAM十四讲-第二版-ch11:DBoW3安装及报错处理》

1、DBoW3安装包直接使用高博slambook2-master中3rdparty的,进行编译,安装,过程如下:

cd DBoW3软件包位置

mkdir build

cd build

cmake ..

make -j2   //make-j后面数字视自己电脑配置而定,我一般就是j4

sudo make install

安装成功~

若是运行程序报错,如下:

《视觉SLAM十四讲-第二版-ch11:DBoW3安装及报错处理》_第1张图片

则将cmakelist中的libDBoW3.a改为libDBoW3.so即可。

  

若cmakelist中原来是libDBoW3.so,则改为libDBoW3.a

2、在运行书中代码时发现创建的字典单词数为0,即number of words=0:

《视觉SLAM十四讲-第二版-ch11:DBoW3安装及报错处理》_第2张图片

但是检测 DBoW3后也没发现异常,经过分析后发现是图片路径没有设置正确,源代码中所给路径为:

《视觉SLAM十四讲-第二版-ch11:DBoW3安装及报错处理》_第3张图片

需要将string path后面的路径设置为自己电脑中十张训练图片所在路径,我修改的路径是这样的:

《视觉SLAM十四讲-第二版-ch11:DBoW3安装及报错处理》_第4张图片

记得data后面要添加/,若是没有这个符号任然是无法识别图片路径的 ,改完就可以正常运行了。

/*我在学习视觉SLAM过程中遇到了一些很基础的小问题,因为自己也是一个人做这个方向,实验室没人指导,只能自己一点点摸索。一边参考技术大神们的博客,一边调试自己的代码,写博客主要是记录下自己的学习之路。愿天下没有解决不了的bug!*/

参考链接:

【视觉slam十四讲】ch12:词袋模型_poulang5786的博客-CSDN博客看高博的十四讲,跑了创建字典的例子,但是显示单词数是0:Number of words=0vocabulary info: Vocabulary: k = 10, L = 5, Weighting = tf-idf, Scoring = L1-norm, Number of words = 0刚开始怀疑DBoW3装的不对,但是重装之后还是不行,没办法我就从头调代码,在读取图片的时候发现图片为空。于...https://blog.csdn.net/poulang5786/article/details/79050901

高翔视觉slam十四讲第二版第十一章DBow3词库安装与出现的问题_Alex_wise的博客-CSDN博客1、从Github上现在DBow3词袋模型库git clone https://github.com/rmsalinas/DBow3.git把解压缩后的文件放入slambook文件夹中的3drparty中,开始安装2、开始安装DBow3库,进入DBow3目录1 mkdir build2 cd build/3 cmake ..4 make5 sudo make install安...https://blog.csdn.net/Alex_wise/article/details/104338703

你可能感兴趣的:(视觉slam第二版问题解决,slam,c++)