Skip to content

ROS Camera driver for GStreamer-based video streams.

Notifications You must be signed in to change notification settings

MartinSedlacek/gscam

 
 

Repository files navigation

RidgeRun's GSCam

Forked from: GSCam project

GStreamer Support

GScam supports GStreamer 1.0

Dependencies:

  • gstreamer1.0-tools
  • libgstreamer1.0-dev
  • libgstreamer-plugins-base1.0-dev
  • libgstreamer-plugins-good1.0-dev

Ubuntu Installation:

sudo apt-get install gstreamer1.0-tools libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev

Usage:

Notes:

ROS API (stable)

gscam

This can be run as both a node and a nodelet.

Nodes

  • gscam

Topics

  • camera/image_raw
  • camera/camera_info

Services

  • camera/set_camera_info

Parameters

  • ~camera_name: The name of the camera (corrsponding to the camera info)
  • ~camera_info_url: A url (file://path/to/file, package://pkg_name/path/to/file) to the camera calibration file.
  • ~gscam_config: The GStreamer configuration string.
  • ~frame_id: The TF frame ID.
  • ~reopen_on_eof: Re-open the stream if it ends (EOF).
  • ~sync_sink: Synchronize the app sink (sometimes setting this to false can resolve problems with sub-par framerates).

Examples

See example launchfiles and configs in the examples directory. Currently there are examples for:

About

ROS Camera driver for GStreamer-based video streams.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.9%
  • CMake 18.5%
  • Shell 1.2%
  • Makefile 0.4%