在Ubuntu KyLin 16.04上安装g2o

2016年10月22日 20:25:28

1.首先确保你已经安装了最新版本的cmake。

验证方法:在终端输入:cmake -version即

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~$ cmake -version
cmake version 3.5.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

就可以看到自己的版本了。

2.以源代码安装的形式安装g2o。

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~$ git clone https://github.com/RainerKuemmerle/g2o.git

默认是装在用户主目录下的,其目录名为g2o。

进入g2o:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~$ cd ~/g2o

显示如下:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o$

在g2o目录下创建一个新的名字为build的子目录,并进入build;

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o$  mkdir build

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o$  cd build

显示如下:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$

安装一些依赖项:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$  sudo apt-get install build-essential cmake libcholmod2.1.2 libsuitesparse-metis-3.1.0 libsuitesparse-metis-dbg libsuitesparse-metis-dev freeglut3 freeglut3-dev freeglut3-dbg qt4-qmake libqglviewer2 libqglviewer-dev libqglviewer-doc libeigen3-dev libeigen3-doc

其中libcholmod2.1.2 libsuitesparse-metis-3.1.0 libsuitesparse-metis-dbg libsuitesparse-metis-dev在Ubuntu 16.04中装不了,可用其他相关的package代替。那么怎么找出这些相关的package呢?

可以使用apt-cache search <package_name>寻找。

例如在终端输入

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$ apt-cache search libcholmod,

这时终端显示:
libcholmod3.0.6 - sparse Cholesky factorization library for sparse matrices
这时可以安装libcholmod3.0.6代替libcholmod2.1.2。名字里有libsuitesparse的依赖项也类似操作

依赖项都安装完后,执行:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$ cmake ..

则终端会显示如下类似内容:

--The C compiler identification is GNU 4.8.2

--The CXX compiler identification is GNU 4.8.2

--Check for working C compiler: /usr/bin/cc

--Check for working C compiler: /usr/bin/cc -- works

--Detecting C compiler ABI info

--Detecting C compiler ABI info - done

--Check for working CXX compiler: /usr/bin/c++

--Check for working CXX compiler: /usr/bin/c++ -- works

--Detecting CXX compiler ABI info

--Detecting CXX compiler ABI info - done

--Compiling on Unix

--Found CHOLMOD: /usr/include/suitesparse 

--Looking for sgemm_

--Looking for sgemm_ - found

--A library with BLAS API found.

--Looking for cheev_

--Looking for cheev_ - found

--A library with LAPACK API found.

--Found CHOLMOD and its dependencies

--Found CSPARSE: /usr/include/suitesparse 

--Try OpenMP C flag = [-fopenmp]

--Performing Test OpenMP_FLAG_DETECTED

--Performing Test OpenMP_FLAG_DETECTED - Success

--Try OpenMP CXX flag = [-fopenmp]

--Performing Test OpenMP_FLAG_DETECTED

--Performing Test OpenMP_FLAG_DETECTED - Success

--Found OpenMP: -fopenmp 

--Looking for XOpenDisplay in/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so

--Looking for XOpenDisplay in/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so- found

--Looking for gethostbyname

--Looking for gethostbyname - found

--Looking for connect

--Looking for connect - found

--Looking for remove

--Looking for remove - found

--Looking for shmat

--Looking for shmat - found

--Looking for IceConnectionNumber in ICE

--Looking for IceConnectionNumber in ICE - found

--Found X11: /usr/lib/x86_64-linux-gnu/libX11.so

--Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so 

--Compiling with OpenGL support

--Looking for Q_WS_X11

--Looking for Q_WS_X11 - found

--Looking for Q_WS_WIN

--Looking for Q_WS_WIN - not found

--Looking for Q_WS_QWS

--Looking for Q_WS_QWS - not found

--Looking for Q_WS_MAC

--Looking for Q_WS_MAC - not found

--Found Qt4: /usr/bin/qmake (found version "4.8.6")

--Found QGLVIEWER: /usr/include/QGLViewer 

--Compiling g2o apps

--Compiling g2o examples

--Compiling with GCC

--Performing Test COMPILER_SUPPORTS_CXX11

--Performing Test COMPILER_SUPPORTS_CXX11 - Success

--Performing Test COMPILER_SUPPORTS_CXX0X

--Performing Test COMPILER_SUPPORTS_CXX0X - Success

--Found Eigen3: /usr/include/eigen3 (Required is at least version"2.91.0")

--Configuring done

--Generating done

--Build files have been written to: /home/zhuquan/g2o/build


然后在终端输入make:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$ make


最后,在终端输入sudo make install 安装:

zhuquan@zhuquan-HP-Z230-Tower-Workstation:~/g2o/build$ sudo make install

如果编译没有出错,就会在/usr/local/include看到g2o的包含文件,在usr/local/lib看到g2o的库文件,在usr/local/bin看到g2o的可执行文件。


g2o在ubuntu16.04安装及初步使用

转载自:http://www.linuxdiyf.com/linux/25329.html       http://blog.csdn.net/jasmine_shine/article/detai...
  • zpp13hao1
  • zpp13hao1
  • 2016年12月30日 14:24
  • 2303

基于ubuntu16.04系统下OpenCV源码安装及无法import cv2

开篇OpenCV: Open Source Computer Vision Library 官网:http://opencv.org/ github:https://github.com/...
  • tengxing007
  • tengxing007
  • 2017年01月12日 18:51
  • 6186

ubuntu下100%成功安装torch,同时配置cuda和cudnn(不成功,则成仁)

总说这些更新不影响主体。所有更新附加在文章最后。 第一次更新: 内容:添加一些Torch7常用库的安装,时间:2017.3.20 第二次更新:内容:某些torch库无法在线安装,转成离线安装的方法...
  • Hungryof
  • Hungryof
  • 2016年06月01日 17:43
  • 28032

Ubuntu Kylin 16.04安装后要做的一些事情

Ubuntu Kylin 16.04安装后要做的一些事情本人是一个菜鸟程序员,一直使用Windows系统,安装各种程序一般是使用引导界面进行安装。自从接触了Ubuntu系统后,发现很多程序需要使用命令...
  • u014454538
  • u014454538
  • 2017年11月11日 12:28
  • 131

如何在Windows 7系统下安装Ubuntu-Kylin 16.04 LTS 构成双系统

一:安装前的准备工作: 1.下载相应的Ubuntu的镜像。点击下载 2.准备一个U盘,使用软碟通,编辑Ubuntu光盘镜像文件,做一个U盘启动盘。 3.安装EasyBCD,这个软件是用于系统配置创建多...
  • u011514810
  • u011514810
  • 2016年05月06日 14:39
  • 3234

安装Ubuntu Kylin 16.04 UKUI预览版后要做的事

1.更换软件源为163源 2.更换系统默认字体 打开优客助手→系统美化→字体设置:全部更换为仿宋Regular11 3.设置终端(cmd) 打开终端(Ctrl+Alt+T)→编辑→配置文件首选...
  • c08762
  • c08762
  • 2016年10月22日 18:01
  • 506

在Ubuntu KyLin 16.04 LTS中安装OPENCV-3.1.0

在Ubuntu16.04中安装OPENCV-3.1.0
  • zhuquan945
  • zhuquan945
  • 2016年10月11日 09:00
  • 1225

Ubuntu Kylin 16.04安装配置FTP服务器

Ubuntu16.04安装vsftpd 1.有问题时完全卸载vsftpd: sudo apt-get purge vsftpd 2.安装vsftpd:sudo apt-get instal...
  • E80FA
  • E80FA
  • 2017年05月11日 20:07
  • 599

Windows 7 下 Ubuntu Kylin 16.04 LTS 双系统的安装

一. 压缩卷: 目的是为 Ubuntu 所用。 先确定要压缩的现有盘。一般是空闲空间较大的分区。 依次打开“计算机”-“管理”-“磁盘管理”。 从下面显示的方框中,在要压缩的分区所在的方框内单击右键,...
  • u014677900
  • u014677900
  • 2016年05月11日 14:37
  • 2540

64位Ubuntu kylin 16.04 安装laptop mode解决关闭盖子无法唤醒,并解决安装此模式后鼠标间歇断电

http://www.tuicool.com/articles/uiMzuuI
  • zn2857
  • zn2857
  • 2016年11月07日 11:39
  • 2564
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Ubuntu KyLin 16.04上安装g2o
举报原因:
原因补充:

(最多只允许输入30个字)