Ask Your Question
0

Miss libdc1394-dev in Diamondback

asked 2012-08-01 08:48:57 -0500

LeonInTexas gravatar image

updated 2012-08-02 07:10:37 -0500

When I built camera1394 package, I was told I missed libdc1394-dev as shown below.


$ rosdep install camera1394

Failed to find rosdep libdc1394-dev for package trunk on OS:ubuntu version:natty
rosdep install ERROR:
failed to install libdc1394-dev

My ROS works on Ubuntu 11.04. My current ROS version is Diamondback which should support Natty. And It seems like libdc1394-22-dev is the right library on Ubuntu, not libdc1394-dev.

How can I solve this problem? Thanks for help!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2012-08-01 10:45:21 -0500

joq gravatar image

updated 2012-08-01 14:29:40 -0500

Fuerte is not supported on Ubuntu Natty. How did you install it?

If you had the Fuerte version of rosdep, it should say:

$ rosdep resolve libdc1394-dev --os=ubuntu:natty
#apt
libdc1394-22-dev

Although Fuerte may have problems running Natty, I would expect camera1394 itself to work OK.

Overall, I recommend either upgrading to Ubuntu Precise or Oneiric, or going back to ROS Electric.

EDIT: Now you mention Diamondback, which is supported on Natty (though not actively at this point).

Why can't you install ros-diamondback-camera-drivers using apt-get?

I don't know why the Diamondback rosdep is not working correctly for you. Nevertheless, you should be able to install that library by hand and compile the camera driver:

$ sudo apt-get install libdc1394-22-dev
$ rosmake camera1394 --no-rosdep
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2012-08-01 08:48:57 -0500

Seen: 205 times

Last updated: Aug 02 '12