【Ubuntu18.04下配置Kinect2】

最近照着网上的教程配置了Kinect2的环境,也遇到了不少问题,在这里做一总结
前面部分都是参照以下博客
https://www.cnblogs.com/miaorn/p/14220171.html
直到

./bin/Protonect

直到这一步显示出类似画面就算成功在这里插入图片描述
我在这里遇到过一个问题,就是第一天画面还很正常,但是到了第二天突然viewer里面就没有任何画面
https://blog.csdn.net/qq_33954229/article/details/100236046?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
博客内容是画面显示不完整最可能的原因是显卡需要升级,博主按照上面的步骤升级了自己的显卡,发现自己本来就是最新的,突然,我想起自己今天早上干了一件事!
在这里插入图片描述我把显卡用成下面这个了,改用上面的NVDIA,再按照上述步骤运行Kinect,画面就又出来了。

在ros系统下启动KINECT

参照的下列博客,感谢~
https://blog.csdn.net/qq_33954229/article/details/100236046?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

但是在最后几步遇到了问题

source ~/catkin_ws/devel/setup.bash
roslaunch kinect2_bridge kinect2_bridge.launch
rosrun kinect2_viewer kinect2_viewer

解决步骤如下:
1.当遇到文件不存在时,请仔细检查文件名和你所参考的资料贴的代码是不是不一样,不要盲目复制粘贴。
2.首先要打开一个终端输入roscore,进入ros系统,然后再打开一个终端,运行

source ~/catkin_ws/devel/setup.bash

运行第二行和第三行代码的时候,可能会遇到如下报错

[kinect2_bridge.launch] is neither a launch file in package [kinect2_bridge] nor is [kinect2_bridge] a launch file name
The traceback for the exception was written to the log file

此时是因为路径没有添加成功,可以将路径手动添加

gedit ~/.bashrc

在打开的界面的最后一行添加如下代码(注意要对照一下自己的文件名是不是相同)

source ~/catkin_ws/devel/setup.bash

保存
然后关掉所有终端,打开一个新的终端,输入roscore,打开第二个终端,输入roslaunch kinect2_bridge kinect2_bridge.launch,成功后会显示如下画面在这里插入图片描述再打开一个终端,运行代码

rosrun kinect2_viewer kinect2_viewer

在这里插入图片描述
会弹出一个类似的框框,就算成功啦~

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页