Skip to content

lh9171338/USB-Camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

USB-Camera

1. Introduction

This repository is a ROS package including two ROS nodes named video_capture and video_view respectively. The video_capture node can capture USB camera video frames and publish them as Image messages. The video_view node can receive Image messages, then show or save the received images.

2. Usage

2.1 video_capture Node

2.1.1 Subscribed Topics

None

2.1.2 Published Topics

image(sensor_msgs/Image)

Publish the USB camera video frames via this topic.

camera_info(sensor_msgs/CameraInfo)

Publish the USB camera infomation via this topic.

2.1.3 Parameters

~save_folder(string; default: "")

The folder for saving video frames.

~show_flag(bool; default: false)

Whether to show video frames.

~save_flag(bool; defalut: false)

Whether to save video frames. When save_flag is set to true, the video frames will be saved to the folder appointed by save_folder.

~serial_port(string; default: "/dev/ttyVideo0")

The serial port of the USB camera.

~publish_camera_info(bool; default: true)

Whether to publish the camera infomation via the camera_info topic.

2.1.4 Example

roslaunch usb_camera video_capture.launch

2.2 video_view Node

2.2.1 Subscribed Topics

image(sensor_msgs/Image)

Receive video frames via this topic.

2.2.2 Published Topics

None

2.2.3 Parameters

~save_folder(string; default: "")

The folder for saving video frames.

~show_flag(bool; default: true)

Whether to show video frames.

~save_flag(bool; defalut: false)

Whether to save video frames. When save_flag is set to true, the video frames will be saved to the folder appointed by save_folder.

~encoding(string; default: "bgr8")

The encode mode of the Image messages.

2.2.4 Example

roslaunch usb_camera video_view.launch

3. Node Graph

image

About

ROS package of USB camera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published