libfreenect2:https://github.com/OpenKinect/libfreenect2
iai_kinect2:https://github.com/code-iai/iai_kinect2#opencl-with-amd
注意
安装的是kinect2
主要参照的教程:
https://blog.csdn.net/lvxobrkszd/article/details/75142503
测试时:
1 | ./bin/Protonect cpu |
这里注意加上sudo
且cl处一开始可能不行,由于电脑使用的是intel显卡(使用lspci | grep -i vga查看显卡类型)
opencl配置一方面参照原github上教程,另一方面参照:https://blog.csdn.net/qingsong1001/article/details/92761773(这里的sudo alien *.rpm 是指,在上面5个wget下来的文件的文件夹里,把所有.rpm变成.deb,如果已经是.deb就不需要转了;sudo dpkg -i *.deb 则表示安装)
rosdep install -r –from-paths报错解决方法:
https://blog.csdn.net/qq_37611824/article/details/80136989
source devel/setup.bash
该命令注意在catkin_ws文件夹里进行
roslaunch kinect2_bridge kinect2_bridge.launch
该命令需要管理员权限,可以先使用sudo su进入root再调用此命令,sudo su具体要参照:https://blog.csdn.net/qq_16775293/article/details/81138904
rosrun kinect2_viewer kinect2_viewer
该命令需要再开一个终端
默认的ros运行kinect2是gpu模式,转换成cpu模式
rosrun kinect2_bridge kinect2_bridge _depth_method:=cpu _reg_method:=cpu,这里和6一样也需要权限而且不要忘了source devel/setup.bash
如果依然出现问题
可以先试试把usb口拔了再试试