Skip to content
/ gscam Public
forked from ros-drivers/gscam

ROS Camera driver for GStreamer-based video streams.

Notifications You must be signed in to change notification settings

Rescube/gscam

This branch is 18 commits behind ros-drivers/gscam:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

87e9fef · Mar 9, 2015

History

90 Commits
May 21, 2014
Jan 20, 2015
May 12, 2013
Nov 27, 2013
Dec 19, 2013
Aug 18, 2014
Mar 7, 2013
Dec 19, 2013
Apr 10, 2013
Mar 22, 2013
Oct 1, 2014
Feb 27, 2011

Repository files navigation

GSCam

This is a ROS package originally developed by the Brown Robotics Lab for broadcasting any GStreamer-based video stream via the standard ROS Camera API. This fork has several fixes incorporated into it to make it broadcast correct sensor_msgs/Image messages with proper frames and timestamps. It also allows for more ROS-like configuration and more control over the GStreamer interface.

Note that this pacakge can be built both in a rosbuild and catkin workspaces.

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).

C++ API (unstable)

The gscam c++ library can be used, but it is not guaranteed to be stable.

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++ 80.9%
  • CMake 17.6%
  • Shell 1.1%
  • Makefile 0.4%