给实验室里的电脑配置Kinect V2,跟着网上大部分教程安装libfreenect2,当正常测试时,运行Protonect可执行文件,出现如下问题:
[Error] [Freenect2Impl] failed to open Kinect v2: @2:7 LIBUSB_ERROR_ACCESS Access denied (insufficient permissions)
根据显示内容可知权限不够,此时运行
sudo ./Protonect
可以正常显示测试画面
当安装完iai_kinect2后,运行
roslaunch kinect2_bridge kinect2_bridge.launch
出现如下问题(已经把该launch文件里面depth_method与reg_method分别改为opengl与cpu)
[Error] [Freenect2Impl] failed to open Kinect v2: @2:10 LIBUSB_ERROR_ACCESS
但是之前测试Protonect时加权后可以启动,到了roslaunch就不行了
解决方法:将libfreenect2/platform/linux/udev下的文件复制到etc/udev/rules.d文件夹下
在libfreenect2/platform/linux/udev目录下执行该命令即可:
sudo cp 90-kinect2.rules /etc/udev/rules.d/
重新插拔USB接口: