参考:
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