ros opencv之uvc_cam driver安装

camera_drivers变化:groovy及之前的版本 camera driver统一放在一个地方,从hydro及以后,各自放在各自的栈中,不再统一维护。

Common camera driver documentation stack. Formerly, several camera drivers were included here, now each has its own stack.

  • Author: Maintained by Jack O'Quin
  • License: BSD
  • Source: svn https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/trunk

uvc_camera

It works with the ROS image_pipeline like other streaming camera drivers.

Its stereo node supports binocular streams, publishing synchronized image pairs from two cameras.

Overview

In Boxturtle, Cturtle, Diamondback and Electric, this stack contained several camera driver packages.

New in Fuerte: each camera driver formerly included here now resides in its own separate stack. For backwards compatibility, those stacks are listed as camera_drivers dependencies, but external dependencies should refer directly to the desired driver stack.

New in Hydro: the camera_drivers metapackage is no longer supported. Update dependencies to refer to specific drivers, instead.

Now, this page serves as a documentation node for common camera driver information.

ROS API

To encourage compatibility between camera nodes, it is recommended that cameras provide one or both of the the following minimal APIs.

The image_transport package provides a CameraPublisher class to help implementing this API.

The camera_info_manager package exports a CameraInfoManager C++ class that provides sensor_msgs/CameraInfo data and handles sensor_msgs/SetCameraInfo service requests.



Supported Hardware

The following camera drivers were formerly included in this stack. Each has its own separate stack now:

  • AVT/Prosilica Ethernet Cameras: in the prosilica_camera package; provides the streaming API or the polled API depending on the mode it is in.

  • Firewire (IEEE 1394) Digital Cameras: supported in the camera1394 package; provides the streaming camera API. Stereo Firewire cameras are also supported in camera1394stereo.

  • WGE100 Ethernet Cameras: supported in the wge100_camera package; provides the streaming camera API.

Other camera drivers:

  • Kinect: The openni_kinect stack works with the Microsoft Kinect and other OpenNI-compatible devices.

  • An overview of some third-party ROS drivers that work with USB cameras: http://www.iheartrobotics.com/2010/05/testing-ros-usb-camera-drivers.html

  • gscam (Gstreamer Cam): A generic driver that will work with any camera supported by gstreamer, in particular many webcams, can be found in the http://code.google.com/p/brown-ros-pkg/source/browse/#svn/trunk/unstable/gscam. The name of the driver used to be probe.

  • Swissranger SR3K and SR4K: supported in the swissranger_camera package.

  • Bumblebee: supported in the bumblebee2 package from cu-ros-pkg and also the camera1394stereo package.

  • Videre Stereo cameras (both STOC and regular): supported in the videre_stereo_cam package from ua-ros-pkg


ros example教程中的uvc_cam 在hydro中已经不再更新维护,因此不可用。相应的,pi_vision及以下版本也更新到groovy。hydro目前不再支持。

       pi_vision: pi_face_tracker | pi_face_tracker_gui | ros2opencv


  


你可能感兴趣的:(ROS框架)