Ubuntu16.04装kinect2驱动

Ubuntu16.04装kinect2驱动
第一次写博客,希望网友多多指正,写的不好多包含。
由于导师项目需要,跑了一下RGBD-SLAM-V2。前期需要装kinect2的驱动以及配置ros。看了好多博文,记录一下自己的调试过程。
第一步,装kinectV2驱动

git clone https://github.com/OpenKinect/libfreenect2.git
cd libfreenect2
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libusb-1.0-0-dev
sudo apt-get install libturbojpeg libjpeg-turbo8-dev
sudo apt-get install libglfw3-dev
sudo apt-get install libopenni2-dev
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2
make
make install

这部分参考github官方给出的说明:(https://github.com/OpenKinect/libfreenect2)
我自己在执行到make这一步发生报错,如下

/home/jxxy/libfreenect2/src/cuda_kde_depth_packet_processor.cu:39:25: fatal error: helper_math.h: 没有那个文件或目录
compilation terminated.
CMake Error at cuda_compile_generated_cuda_kde_depth_packet_processor.cu.o.cmake:207 (message):
  Error generating
  /home/jxxy/libfreenect2/build/CMakeFiles/cuda_compile.dir/src/./cuda_compile_generated_cuda_kde_depth_packet_processor.cu.o


CMakeFiles/freenect2.dir/build.make:82: recipe for target 'CMakeFiles/cuda_compile.dir/src/cuda_compile_generated_cuda_kde_depth_packet_processor.cu.o' failed
make[2]: *** [CMakeFiles/cuda_compile.dir/src/cuda_compile_generated_cuda_kde_depth_packet_processor.cu.o] Error 1
CMakeFiles/Makefile2:136: recipe for target 'CMakeFiles/freenect2.dir/all' failed
make[1]: *** [CMakeFiles/freenect2.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

参考博客(https://blog.csdn.net/coldplayplay/article/details/75200092?utm_source=blogxgwz8)
发现应该是没有装cuda。
第二步,配置显卡驱动
参考博文(https://blog.csdn.net/zhang970187013/article/details/81014412)
博主不仅给出了驱动安装方法还给出了驱动安装的方法。
由于的的电脑显卡是NVIDIA,所以要先卸载或屏蔽以前的nvidia驱动(nvidia是社区的非官方人员写的驱动)。
按照(https://blog.csdn.net/zhang970187013/article/details/81012845)博主的方法能很好的安装驱动。
这里安装NVIDIA驱动可以直接在设置->软件和更新->附加驱动中选择自己所需要的驱动。
这里一定要注意:要查看自己的显卡型号,选择对应的显卡驱动以及对应的CUDA才行。
查看自己的显卡

sudo apt-cache search nvidia*

去官网查看对应的驱动,以及适合的cuda。
官网网址

各版本的cuda下载地址
在安装驱动和CUDA的时候一定要关闭图形页面,否则会报错。

最后安装完成,在/home/jxxy/libfreenect2/build/bin中运行

./Protonect 

成功运行
检查OpenCL是否安装成功一个不错的方法是在./Protonect后加cpu,cl或者pl如果都能成功运行则驱动安装完成
关于ros接口将在下次博客和中写

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值