在 Linux 上安装 Kinect
Kinect 的安装
这里使用 ROS (Robot Operating System) 来驱动 Kinect。 本页面以 ROS Diamondback 与 Ubuntu lucid 为例进行说明。
- 打开 http://www.ros.org/wiki/,点击「Install」
- 选择版本「Diamondback」
- 选择所使用的操作系统,进入安装向导
安装步骤
- 将 ROS 的软件源地址添加到本机
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu lucid main" > /etc/apt/sources.list.d/ros-latest.list' - 导入 ROS 软件源所需要的 Key
wget http://packages.ros.org/ros.key -O - | sudo apt-key add - - 更新本机的软件包列表
sudo apt -y update - 安装 ROS
sudo apt -y install ros-diamondback-desktop-full - 安装 ROS 的 Kinect 相关软件包
sudo apt -y install ros-diamondback-openni-kinect - 编译并启动 OpenNI 节点
rosmake openni_camera roslaunch openni_camera openni_node.launch
确认安装结果
- 运行 OpenNI 自带的示例程序 NiViewer
cd OpenNI/Samples/Bin/Release ./NiViewer输出如下所示。
- 使用 ROS 自带的程序 image_view 确认是否安装成功
image_view 位于 /opt/ros/diamondback/stacks/image_pipeline/image_view 目录下。 在终端中运行下面的命令。
rosrun image_view image_view image:=/camera/rgb/image_mono结果如下所示。