ros读取硬件网络摄像头/USB摄像头/本地文件

本文档介绍了如何在ROS环境中处理视频流,包括检查USB摄像头的挂载、解决双USB摄像头连接问题,以及设置RTSP视频流。通过修改launch文件配置,实现了从USB摄像头和RTSP源获取视频,并在rviz中显示视频流。
摘要由CSDN通过智能技术生成

参考:
wiki教程
https://github.com/ros-drivers/video_stream_opencv.git

0 . 查看摄像头是否挂载及挂载的USB端口号

  • 两个USB摄像头同时使用 hub连接电脑,会报:
  • [ERROR] [1652284172.828043630]: VIDIOC_S_FMT error 22, Invalid argument.

1.介绍 接受的视频输入,例如:

1 . USB摄像头
2 . rtsp
3 . 视频文件

video_stream_provider: A number for the /dev/videoX device;
e.g.: 0 for /dev/video0. A string for a path for a video file;
e.g.: /home/user/Videos/myvideo.avi or a url of a video stream;
e.g.: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov and http://10.68.0.6/mjpg/video.mjpg.

2.读取rtsp视频

修改rtsp_stream.launch文件

<?xml version="1.0"?>
<launch>
   <!-- launch video stream -->
   <include file="$(find video_stream_opencv)/launch/camera.launch" >
   		<!-- node name and ros graph name -->
	  	<arg name="camera_name" value="rtsp2" />
	  	<!-- url of the video stream -->
	  	<!--<arg name="video_stream_provider" value="rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" />-->
	  	 
        <arg name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值