视觉SLAM十四讲(第一版) 常见问题

安装opencv3.1.0

1、到官网下载opencv3.1.0(网址不再是书上的网址) https://opencv.org/releases/
2、安装
官方教程:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
(1)解压opencv,进入opencv-3.1.0文件夹,创建build文件夹
(2)进入build文件,输入cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
(3)之后输入makemake -j4(根据电脑处理器选择)
(4)最后输入sudo make install将opencv装入自己的电脑

ceres

其中一个依赖libcxsparse3.1.2改为libcxsparse3.1.4

g2o

libcxsparse3.1.2改为libcxsparse3.1.4,libcholmod-dev改为libcholmod3.0.6

ch6编译错误

1、出现以下错误:
视觉SLAM十四讲(第一版) 常见问题
解决方法:在OpenCVConfig.cmake中,将倒数第二行、倒数第三行修改如下:
set(OpenCV_FOUND TRUE CACHE BOOL "" FORCE) set(OPENCV_FOUND TRUE CACHE BOOL "" FORCE)

2、出现以下错误
视觉SLAM十四讲(第一版) 常见问题
解决方案:CMakeLists.txx中设置opencv路径指向build文件夹:
set (OpenCV_DIR /home/bym/opencv-3.1.0/build)

3、出现以下错误:
视觉SLAM十四讲(第一版) 常见问题
解决方法:
(1)打开ld.so.conf文件
sudo gedit /etc/ld.so.conf
(2)加入以下内容:
/usr/local/lib
(3)再执行此命令:
sudo ldconfig