视觉SLAM十四讲第九讲 运行程序中碰到的shared libraries相关的坑。

作为一个新人学习SLAM碰到了不少问题,很感激CSDN的大神博客们帮了我好多,就在刚才终于实现了第九讲的内容,将自己的一些解决坑的收获分享一下,主要有两点:

(1).找不到共享库(如高博大神自己写的myslam.so),会有类似"error while loading shared libraries: xxx.so.x“的提示。

(2).现有程序是针对OpenCV3.1的,而现在3.3,3.4都出来了,我用的3.3,原先的程序会一直提示error while loading shared libraries: libopencv_viz.so.3.1: cannot open shared libraries。

一。针对第一个问题,网上有很多方法,下面为主要介绍使我成功运行的方法,参看这个https://stackoverflow.com/questions/12335848/opencv-program-compile-error-libopencv-core-so-2-4-cannot-open-shared-object-f 中置顶的answer,找到你ubuntu下的 /etc/ld.so.conf.d/,在下面新建myslam.conf,  里面加入myslam.so 的地址,如我的是/home/mac/slambook/ch9/0.2/lib。ps:这些文件夹在电脑中可能是不能修改的,比如说我,所以用sudo chmod -R 777 路径(文件夹或文件)可以“开锁”。

最后记得sudo ldconfig一下。

二。针对第二个问题,说起来其实很简单,在主CMakeLists下OpenCV库的引用是这样的

find_package( OpenCV 3.1REQUIRED )

include_directories( ${OpenCV_INCLUDE_DIRS} )

将3.1改成3.3,这时候程序其实没有改变,需要cmake编译过,所以建一个build文件,在build文件下 cmake,make一下。这时候运行指令就变成了../bin/run.vo ../config/default.yaml,其他和书上不变。

最后说一下这是在ubuntu16.04+ROS kinetic下的。如果是一起学SLAM的同学,希望这篇博客对你能有所帮助。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 《视觉SLAM十四》第二版PDF是一本关于视觉定位与地图构建技术的经典教材,由国内知名专家学者合作撰写而成。本书系统地介绍了基于视觉传感器的SLAM技术的各个方面,包括相机模型、图像特征提取、初始姿态估计、运动估计、地图构建、回环检测等。同时,本书还特别关注了SLAM方法的实际应用,解了多个真实场景下的SLAM应用案例,并介绍了如何使用OpenCV、G2O等开源工具实现SLAM算法。此外,本书还对SLAM技术的最新进展进行了介绍,如基于深度学习的特征提取与描述、多目标视觉SLAM、无人机视觉SLAM等。本书所涉及的内容深入浅出,既适合初学者入门,也适合高级研究人员深入了解SLAM技术的最新进展。该书是目前国内最权威、最全面的视觉SLAM入门教材之一,值得广大从事机器人、计算机视觉、机器人自主导航、无人机等相关领域的科研人员、工程师和学生学习使用。 ### 回答2: 《视觉SLAM十四第二版PDF》是一本关于算法技术的经典教材,主要介绍了SLAM技术的应用和原理。本教材全面详细地介绍了视觉SLAM相关知识,从基础的数学知识开始,述了传感器、滤波、3D点云和视觉测量等原理,帮助读者逐步深入了解SLAM技术的实现过程。 此外,《视觉SLAM十四第二版PDF》还详细介绍了几种常用的视觉SLAM算法,包括基于特征匹配的视觉SLAM算法VFH、基于直接法的RGB-D SLAM算法和基于半稠密法的DSO算法。对于学习SLAM的人来说,这些算法的深入掌握能够让他们更好地理解SLAM的各种应用场景和内部原理。 此外,本教材还包括各种真实案例以及实验代码,帮助读者更好地了解SLAM技术的应用和实现方法。总体而言,对于想要深入了解SLAM技术和拓展相关应用的读者来说,《视觉SLAM十四第二版PDF》是一本经典的参考教材,具有极高的价值和实用性。 ### 回答3: 《视觉slam十四 第二版 pdf》是一本涉及到计算机视觉和机器人技术的重要书籍。这本书主要介绍了基于视觉技术的跟踪和定位算法SLAMSLAM是一种用来对无人机、自动驾驶汽车和机器人等进行实时建图、路径规划和导航的技术。 本书包括十四个主题,内容涉及相机模型、卡尔曼滤波器、非线性优化、回环检测等各个方面。这本书适合于计算机视觉和机器人领域的专业人员和学生,以及对这些领域感兴趣的人。 此外,本书不仅仅是介绍了SLAM算法,还对视觉slam的一些经典算法进行了详细的解,同时也包括最新的研究成果,以及许多高质量的实验结果和实际应用案例。 通过阅读这本书,读者将能够全面了解视觉slam技术的基础和应用,对理解和掌握slam算法具有很大的帮助和作用。除此之外,本书也是一个很好的参考工具,尤其适合从事相关技术研究和开发的人员。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值