virtual_camera

Introduction

This is a package that can send a ROS image message to a v4l2loopback device. Tested on Fuerte.

Installation

You should install v4l2loopback before useing this package.

You can download virtual_camera on Github

Documentation

(Sorry... not complete yet...)

You can use this package as follows:

$ rosrun virtual_camera streamputer image:=<image topic> [\dev\video<id>]

which: <image tipic> is the remaped image messages(sensor_msgs/Image) [\dev\video<id>] is the virtual device, which is created by v4l2loopback default device is defined in data/yuyv_camera.txt

NOTICE: All sizes of image messages (sensor_msgs/Image) will resize to 640*480

You can use build-in script to create a virtual device:

$ rosrun virtual_camera prerun.sh

This script will create a virtual device and rewrite yuyv_camera.txt. You need administrator rights to run the script.

Virtual video device information: Format:YUYV Width:640 High:480 bytes per frame:614400 NOTICE: All sizes of image messages (sensor_msgs/Image) will resize to 640*480

Testing OS:Ubuntu 12.04 LTS v4l2loopback version: 0.7.0

NOTICE: Old versions of v4l2loopback may fail on Skype or luvcview

Nodes

image_view

Sending a ROS image message to a v4l2loopback device.

Subscribed Topics

image (sensor_msgs/Image) The image topic. Should be remapped to the name of the real image topic.

Parameters

~device (string, default: in data/yuyv_camera.txt) The virtual video file, in /dev.

Report a Bug

This is my first published on ROS. Please help me to improve! by ZhiweiChu

<<TracLink(REPO COMPONENT)>>

Wiki: virtual_camera (last edited 2013-10-18 20:48:47 by ZhiweiChu)