ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Conflict between PCL and ROS Kinect drivers..Any Soln?

asked 2013-06-11 21:54:21 -0500

sai gravatar image

updated 2014-04-20 14:09:26 -0500

ngrennan gravatar image

Ubuntu 12.04 and Fuerte with rosbuild

I have a kinect for xbox 360. I installed a fresh copy of ubuntu 12.04, fuerte and added a patch from

and got openni_launch to work. I was able to visualize point clouds from kinect in rviz.

Then I installed PCL binaries for ubuntu and it has removed some openni drivers for ROS.

After this the openni_launch package does not work, no pointclouds.

When I try to install the removed packages, like "libopenni-dev" or "libopenni0", it says there is conflict with PCL libraries asks if they can be removed.

How to solve this issue?

How can I get kinect working with ROS and have PCL libraries for features, keypoints and registration purposes? Specifically no need of the PCL driver for kinect as I will subscribe to pointclouds from ROS.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-06-18 11:01:24 -0500

aecins gravatar image

The answer is here. Basically PCL and ROS have incompatible versions of Kinect drivers. You can have one or the other installed but not both. If you want to use PCL with ROS you have to use the ROS version of PCL which is very limited compared to trunk PCL as far as I understand (I have not tested it myself).

edit flag offensive delete link more

Question Tools


Asked: 2013-06-11 21:54:21 -0500

Seen: 460 times

Last updated: Jun 18 '13