FastFusion安装编译
来源:互联网 发布:尤里的复仇for mac 编辑:程序博客网 时间:2024/06/07 02:21
FastFusion是一个只用于SLAM建模的算法,输入depth图像,rgb图像与pose可以在CPU下实时建模。具体介绍见github
编译环境:ubuntu 16.04
编译流程:
1.安装编译OpenCV2.4.13:参照http://www.cnblogs.com/MnsterLu/p/5858557.html
2.安装git:
>sudo apt-get install git
如果报错说有什么软件安装不了:
>sudo apt-get update
>sudo apt-get update
3.安装qt4:
>sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
4.安装Doxygen:
>sudo apt-get install doxygen
5.安装boost:
>sudo apt-get install libboost-dev
6.安装eigen:
>sudo apt-get install libeigen3-dev
7.安装libqlviewer:
>sudo apt-get install libqglviewer2 libqglviewer-dev libqglviewer-doc
8.安装libglew1.5:
>sudo apt-get install libglew1.5
安装GLUT:
>sudo apt-get install build-essential>sudo apt-get install libgl1-mesa-dev>sudo apt-get install libglu1-mesa-dev>sudo apt-get install libglut-dev or sudo apt-get install freeglut3-dev
9.这些依赖项安装的差不多了,从github上下载fastfusion并编译:
>git clone https://github.com/tum-vision/fastfusion.git>cd fastfusion>cmake .
若此时报错找不到OpenCV_DIR,这样cmake:
>cmake -D OpenCV_DIR=/home/name/opencv-2.4.13/build .
如果还报缺少什么依赖项的错,那就缺什么装什么,基本上apt-get都能解决
再cmake会报这个错:invalid use of incomplete type ‘struct qglviewer::ManipulatedFrame’
解决办法:在onlinefusionviewer.cpp 中加入#include<QGLViewer/manipulatedFrame.h>
方法来自这里
再cmake报错: 找不到/usr/bin/ld: cannot find -lGL,-lboost_thread,-lboost_system
解决办法:http://blog.csdn.net/rev_fycd/article/details/6856300
安装一下libboost_thread和libboost_system
libGL.so.1系统里有改下名字
再cmake,就成功了~~~
然后:
>make
程序就编译好了。
10.按照github上的步骤制作二进制文件
11.最后运行时报错:Error in `./bin/onlinefusion’: realloc(): invalid pointer: 0x00007f541ff83840
这是因为ubuntu16.04的qt5与qt4冲突什么的
解决办法参考https://github.com/tum-vision/fastfusion/issues/9
和https://github.com/tum-vision/lsd_slam/issues/222
我用的这个人的方法:
先卸载qt5
>sudo apt-get purge --auto-remove qt5-default
再重新安装qglviewer:
qglviewer, decompress and cd into the folder, then qmake & make & sudo make install
结束。
- FastFusion安装编译
- Fastfusion在windows下搭建
- CentOS6编译安装LAMP:编译安装 PHP5
- MySQL安装:编译安装5.5
- mysql安装---源码编译安装
- mysql 编译安装和安装
- ythtBBS安装编译问题
- 编译安装Emacs 23
- perl编译安装注意事项
- FitNesse安装与编译
- vsftp编译安装
- memcachedb:编译以及安装
- 编译安装pidgin
- centos5编译安装mangos
- ANT 安装+编译
- memcachedb 编译安装
- 安装gcc编译环境
- FFMPEG编译安装
- K-近邻算法
- VMware中的Fedora9下安装VMtool后图形界面无法启动
- MyBatis自定义数据映射TypeHandler
- android VLayout 全面解析
- 微软夏令营编程测验第二题MSFT
- FastFusion安装编译
- 开关电源制作过程总结
- java jdbc之如何获得一个resultset的行数
- 局部静态变量是如何做到只初始化一次的?
- Java List性能优化
- C语言常用内置函数
- AI基础概念学习
- Redis 在linux上安装步骤
- [代码问题解决录]li列表项动态序列