SLAM14讲(第二版),ch5中opencv安装和运行所遇到的问题

opencv的安装

官网下载地址https://opencv.org/releases.,选用版本3.4.11
安装教程参考官网文档https://docs.opencv.org/3.4.9/d7/d9f/tutorial_linux_install.html
其中的第三步虽然没有写optional,但可以跳过,这步是安装其他模块的,诸如surf算子,sift算子,需要以后可以再补。
在这里插入图片描述

程序运行

示例程序为" /home/veryneo/Workspace/slambook2-gcw/ch5/imageBasics"文件夹中的
imageBasics.cpp和undistortImage.cpp
一开始打开imageBasics文件夹里的CMakeLists.txt,就4句话,少了好几句话,根本没法编译
在这里插入图片描述
后来发现在ch5文件夹下也有CMakeLists.txt,打开一看
在这里插入图片描述
里面把ch5的三个文件夹作为子工程放了进去,之前ch3也是这样的,不过当时没注意,还是每个文件夹分开编译的,书里也没有提到过这点,所以忽视了这个CMakeLists文件,编译这个文件,可以同时得到三个文件夹的可执行程序。如下图所见,分别截取了命令行界面和文件管理器的界面(展示内容一样)
在这里插入图片描述
在这里插入图片描述
点进去build文件夹
在这里插入图片描述
这时候想要运行ch5/build/imageBasics中的imageBasics可执行文件
命令行输入(ch5为当前目录)build/imageBasics/imageBasics imageBasics/ubuntu.png即可
imageBasics/ubuntu.png为输入的参数
在这里插入图片描述
想要分开编译也行,将ch5/imageBasics/CMakeLists补完整即可
在这里插入图片描述

注意,我在find_package(OpenCV REQUIRED)这里犯了一个错,OpenCV是要注意大小写的,不然是搜不到" /usr/local/share/OpenCV/OpenCVconfig.cmake"文件,这个文件会告诉编译器头文件,库文件地址,从而实现链接。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SLAM14第二版PDF》是一本关于SLAM(Simultaneous Localization and Mapping,即同时定位与地图构建)的学术义。SLAM是一种重要的机器人技术,旨在使机器人在未知环境通过自主感知和决策,实现自主定位和地图构建。 《SLAM14第二版PDF》作为该领域的重要参考资料,主要介绍了SLAM算法的理论和实践。全书共分为14,系统地解了从传统基础算法到最新研究进展的内容。通过深入浅出的解和详实的案例分析,读者可以全面了解SLAM技术的原理和应用。 这本PDF义包含了SLAM的关键概念和方法,如传感器模型、地图表示、滤波器、优化算法等。同时,它还详细介绍了SLAM在不同环境和场景的应用,如室内导航、自动驾驶等。通过学习这本义,读者可以获得实践SLAM算法所需的基本知识和技能。 《SLAM14第二版PDF》在SLAM研究领域具有很高的权威性和参考价值。不仅适合作为大学相关专业的教材,也适用于从事SLAM研究和工程实践的专业人士。通过阅读这本PDF义,读者可以掌握SLAM技术的核心思想和实现方法,为相关领域的研究和开发工作提供指导和参考。 总之,《SLAM14第二版PDF》是一本全面介绍SLAM算法的重要资料,对于学习和应用SLAM技术的人士来说至关重要。它的出现填补了SLAM领域教材的空白,为SLAM技术的普及和发展做出了积极贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值