Ubuntu16.04下Kintinuous的配置

本文记录了在Ubuntu16.04系统上配置Kintinuous的过程,包括CUDA8.0安装、依赖库的配置以及相关软件的编译和安装步骤,详细阐述了遇到的问题及解决办法。
摘要由CSDN通过智能技术生成

配了两个星期环境终于能运行Kintinuous辣!写个博客记录一下配置过程和遇到的坑


配置过程:

配置使用的源码是https://github.com/mp3guy/Kintinuous

配置过程主要参考https://www.aliyun.com/jiaocheng/138151.html这篇教程,也参考了一些其他教程,所以有的细节可能有遗忘

系统是ubuntu16.04系统,并且为了配环境重装,不知道不是新安装的系统会不会存在依赖冲突的情况

 

亲测自带的build.sh不能用orz


首先cmake,git这种基本工具装好

 

安装CUDA:

安装的是cuda8.0,9.0会出问题(坑死我了

参考这篇装的cuda:https://oldpan.me/archives/ubuntu16-04-install-cuda9-1-solution


首先在官网下载.run文件,然后Ctrl+Alt+F1进入命令行模式,sudo service lightdm stop 关闭图形化界面

然后更新一下系统:

sudo apt-get upgrade

sudo apt-get upgrade -y

sudo apt-get dist-upgrade -y

之后sudo ./被我遗忘的文件名.run 运行run文件,注意如果已经安装了NVIDIA驱动则这时候是否安装驱动要选择否。

之后配置环境变量,sudo vim /etc/profile,之后在最后添加:

exportPATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
exportLD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\
                                                  ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

重启后nvcc -V可以检查是否安装成功

 

安装依赖项

sudo apt-get install -ycmake-qt-gui git build-essential libusb-1.0-0-dev libudev-dev openjdk-8-jdkfreeglut3-dev python-vtk libvtk-java libglew-dev cuda-7-5 libsuitesparse-devopenexr

 

安装eigen

这里注意经过测试3.3和3.2版本都是不行的,3.1版本可以(坑死我*2

安装之后要将/usr/local/include/eigen3复制到/usr/include/eigen3

 

配置OpenNI

sudo apt-get install git g++python libusb-1.0-0-dev libudev-dev openjdk-8-jdk freeglut3-dev graphvizdoxygen

(要是哪个包安装报错就把那个删掉重新运行,然后自行搜索那个包怎么装

git clone https://github.com/occipital/OpenNI2

cd OpenNI2

make -j4

sudo vim /etc/udev/rules.d/51-kinect.rules

向文件中添加:

UBSYSTEM=="usb",ATTR{idVendor}=="045e", ATTR{idProd

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值