在Ubuntu 16.04下安装g2o
来源:互联网 发布:sql where in 编辑:程序博客网 时间:2024/05/22 01:45
1、g2o是一个基于图优化的库,图优化是一种将非线性理论与图论结合起来的理论,在图优化中将顶点表示优化变量,边表示误差项,从而将非线性最小二乘问题转化成构建一直对应的一个图。g2o库的安装包可以从github上下载,也可以在我的博客中下载,它也是一个CMake工程。安装g2o前需要安装它的依赖库(部分与Ceres由重合):
其中第二项需libcholmod-dev要table键来填充名称,具体做法如下:sudo apt-get install libqt4-dev qt4-qmake libqglviewer-dev libsuitesparse-dev libcxsparse3.1.2
sudo apt-get install libcholmod-dev
(1)在终端切换成root登录:输入su,回车后输入密码。
(2)打开bash.bashrc:
cd /etc
vi bash.bashrc
#enable bash completion in interactive shells
# if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
# fi
找到上面的内容,将注释去掉,如下:
#enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
然后按esc退出编辑模式,输入:wq 保存退出。
(3)然后在输入
sudo apt-get install libcholmod-dev
在按Table键,之后会出现几个版本(libcholmod1.7.1 libcholmod2.1.2 libcholmod3.0.6),选择一个(例如libcholmod2.1.2),在输入sudo apt-get install libcholmod2.1.2-dev
即可安装依赖项libcholmod-dev2、找到下载的g2o解压后切换到g2o目录,执行以下命令:
mkdir buildcd buildcmake ..make -j4
这个编译过程会花费一些时间。
3、编译完成后安装:
sudo make install
4、安装完成后在目录/usr/local/includ 下能找到g2o目录,在/usr/local/lib 下能找到libg2o_**.so的文件。
阅读全文
0 0
- 在Ubuntu 16.04下安装g2o
- 在Ubuntu KyLin 16.04上安装g2o
- ubuntu下g2o的靠谱安装
- ubuntu 14.04下安装g2o软件
- 在ubuntu上安装Cmake、opencv2.4.9、PCL1.8、g2o
- G2O 与rgbdslam在ubuntu16.04下安装
- ubuntu 16.04 编译安装g2o出错的解决方案
- 在virtualbox下安装ubuntu server 16.04
- 在Ubuntu 16.04下安装nodejs
- 在Ubuntu 16.04(LTS) 下安装docker
- 在Ubuntu 16.04下安装Android Studio
- 在ubuntu 16.04下安装CUDA 8.0
- g2o在ubuntu16.04安装及初步使用
- g2o安装教程
- 学习14:安装G2O
- 在 Ubuntu 下安装 Rails
- 在Ubuntu下安装g++
- 在Ubuntu下安装openGL
- 分享一个有意思的英语小故事
- 网络流(1)——最大流、最小割
- 【数位DP】HDU4507[吉哥系列故事——恨7不成妻]题解
- KMP算法
- 矩阵快速幂(校赛)
- 在Ubuntu 16.04下安装g2o
- 七种循环方式实现题目
- 安装SVN步骤
- spring、springmvc、mybatis整合搭建ssm项目(Eclipse+maven)
- 写一个函数,实现数组的赋值 清空 和逆置
- 面向对象练习
- python Debug 单步调试
- 发布订阅模式
- contextPath获取项目名