#前言:这是我在看这本书遇到的问题和解决方法的笔记,希望可以在你学习的过程中给你一点帮助。使用下文的方法在我的虚拟机中可以解决,但不确保在你那边可以解决,因此仅作参考。写得有点乱,按照出现的问题参照一下吧。

问题1:

“pangolin“ includes non-existent path “/usr/include/eigen3“

原因:
非apt安装的eigen,不在/usr/include/下,而是/usr/local/include下。而pangolin应该是自动跑到/usr/include去找eigen3没找到。

治标不治本的解决方法:
terminal中跑一下

sudo ln -s /usr/local/include/eigen3 /usr/include/eigen3

问题2:

./example/groundtruth.txt not found.
./example/estimated.txt not found.

解决方法:
trajectoryError.cpp文件中修改string groundtruth_file = "./example/groundtruth.txt"为string groundtruth_file = “…/…/example/groundtruth.txt”;
修改string estimated_file = "./example/estimated.txt"为string estimated_file = “…/…/example/estimated.txt”

问题3:
无法安装libvtk5-dev
按提示修改安装:
libvtk5-dev->libvtk7-dev

无法安装libjasper-dev

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

成功的解决了问题,其中libjasper1是libjasper-dev的依赖包

问题4:
opencv的安装问题
https://opencv.org/releases/ 选择opencv3 下载sources 解压后cmake编译后 sudo make install 即可
卡在IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20170822.tgz
cmake和make都很慢 但是等就完了 就硬等 等到他出来

问题5
出现报错

teapot@ubuntu:~/slambook2/ch5/stereo/build$ ./stereoVision
terminate called after throwing an instance of 'cv::Exception'what():  OpenCV(3.4.12) /home/teapot/opencv-3.4.12/modules/imgproc/src/median_blur.dispatch.cpp:283: error: (-215:Assertion failed) !_src0.empty() in function 'medianBlur'
已放弃 (核心已转储)

产生原因不明 暂时认为是由于图片路径没搞好的原因

问题6:
ceres安装出现报错

c++: fatal error: 已杀死 signal terminated program cc1plus
compilation terminated.
make[2]: *** [internal/ceres/CMakeFiles/ceres.dir/build.make:427:internal/ceres/CMakeFiles/ceres.dir/covariance_impl.cc.o] 错误 1
make[2]: *** 正在等待未完成的任务....
make[1]: *** [CMakeFiles/Makefile2:1595:internal/ceres/CMakeFiles/ceres.dir/all] 错误 2
make: *** [Makefile:141:all] 错误 2

目前认为是内存不足的原因 可以增加虚拟机内存 觉得慢的话还可以增加虚拟机可以用的核数
make -j3
然后sudo make install

问题7:
出现报错:

CMake Error at CMakeLists.txt:8 (find_package):
By not providing “FindG2O.cmake” in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by “G2O”, but CMake did not find one.Could not find a package configuration file provided by “G2O” with any of
the following names:G2OConfig.cmake
g2o-config.cmakeAdd the installation prefix of “G2O” to CMAKE_PREFIX_PATH or set “G2O_DIR” to a directory containing one of the above files. If “G2O” provides a separate development package or SDK, be sure it has been installed.

这时需要在cmakelist文件中添加几行代码,添加代码如下:

list(APPEND CMAKE_MODULE_PATH /XXX/g2o/cmake_modules)
set(G2O_ROOT /XXX/g2o)
find_package( G2O REQUIRED )
include_directories(
${G2O_INCLUDE_DIRS}
“/usr/include/eigen3”
)

/XXX/g2o 是你的g2o安装目录,如果不知道自己的安装录取,可以在lunix主文件夹中搜索g2o,找到后,右键属性,即可看到父文件夹,那就是安装目录了。

暂时写到这,随缘更新。
如有错误,欢迎指正

《视觉SLAM十四讲》高翔第二版 实践出现的问题及解决办法笔记相关推荐

  1. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  2. 《视觉SLAM十四讲》第二版源码slambook2编译调试

    slambook2-master/ch2 编译正常,log如下: slambook2-master/ch2# mkdir build && cd build && cm ...

  3. 视觉SLAM十四讲(第二版)环境安装心得体会

    前言 将高博的视觉SLAM14讲(第二版)看完后,也将里面所有的代码都跑了一遍,在安装环境的时候遇到了无数的坑.为了后来的人能够更加快速上手SLAM,现将书中环境安装心得记录如下. 环境安装 1. 安 ...

  4. 视觉SLAM十四讲从理论到实践第二版源码调试笔记(理论基础1-6章)

    2019-2020-2学期机器人工程专业需要开设SLAM技术课程,使用教材为视觉SLAM十四讲从理论到实践第二版. 为方便学生学习课程知识,将Arduino.ROS1.ROS2和SLAM集成到课程定制 ...

  5. tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...

    我们知道随着人工神经网络和深度学习的发展,通过模拟视觉所构建的卷积神经网络模型在图像识别和分类上取得了非常好的效果,借助于深度学习技术的发展,使用人工智能去处理常规劳动,理解语音语义,帮助医学诊断和支 ...

  6. 学习记录-视觉SLAM十四讲第2版(二)

    文章目录 前言 一.问题是什么? 二.工具是什么? 1.分类 2.三种相机 (1)单目相机 (2)双目相机 (3)深度相机 三.流程是什么? 1.总的流程框架 2.每个步骤说明 3.补充 四.尺度不确 ...

  7. 《视觉SLAM 十四讲》第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问题及解决方法

    <视觉SLAM 十四讲>第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问 ...

  8. 视觉SLAM十四讲slambook2/ch3/examples/plotTrajectory.cpp程序报错解决

    视觉SLAM十四讲slambook2/ch3/examples/plotTrajectory.cpp程序报错解决 原程序编译后出现如下报错: /usr/local/include/pangolin/v ...

  9. 《视觉slam十四讲从理论到实践》第一讲习题自测解答

    0x00 前言 <视觉slam十四讲从理论到实践>第一讲习题自测解析. 借助自身知识储备和搜索引擎后完成习题,仅供参考. 部分答案会觉得没有说明的必要就会略   0x01 习题部分 1.有 ...

最新文章

  1. 2021年大数据Spark(五十二):Structured Streaming 事件时间窗口分析
  2. awk命令中执行多条shell命令
  3. python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...
  4. 基于zynq的千兆网udp项目_随时随地感受“沉浸式千兆体验”!海南互联网络迈入“三千兆”时代...
  5. oracle利用触发器实现自增列
  6. 一个操作系统的实现(1)
  7. 【USACO】电子游戏 有条件的背包
  8. javaScript第二天(1)
  9. git推送本地分支到远程分支
  10. 不用U盘安卓Linux系统,不用U盘,不要光驱,不需分区,windows下安装noilinux双系统...
  11. chrome 历史版本和chrome webDriver历史版本
  12. 方志朋-2018年文章汇总
  13. 京东云的区块链“经”
  14. 这游戏到底怎么了? 一年后,再看《刺客信条奥德赛》
  15. php企业后台管理系统模板,DouPHP_admin 蓝色企业CMS后台管理模板 - 下载 - 搜珍网...
  16. JdbcTemplate空指针异常
  17. 微信开发(三)微信模板消息接口设计
  18. solr 通过DIH方式导入创建索引
  19. ADI Blackfin DSP处理器-BF533的开发详解62:DSP控制ADXL345三轴加速度传感器-贪食蛇游戏(含源码)
  20. Flash:快速导出png(jsfl)

热门文章

  1. C++随机马赛克图程序
  2. Android Wifi 扫描及自动连接
  3. GOOGLE SRE 运维模式解读
  4. Bootloader详解,理解Bootloader看这篇就够了
  5. 服务器文件夹是什么文件夹,传奇服务端每个文件夹的含义
  6. 密码标准文档下载网站
  7. RRD起步——通过例子理解RRD(译)
  8. WIN10自动重启,关闭自动更新
  9. (转载)分享申请IDP账号的过程,包含duns申请的分享
  10. 原码、反码、补码(8位二进制数)