Regarding Videostream with Easycap and ROS Package (video_stream_opencv)

I’m the one who are using ros package named video_stream_opencv.

While I’m using it, I met a problem getting video stream from the device.

Here is my H/W Spec and situation.

  • Board : Jetson TX2

  • Device : Fushicai USBTV007 Video Grabber [EasyCAP]

  • rosdistro : ROS- Kinetic

  • OS : Ubuntu 16.04

  • OpenCV : 3.4.1 (replace 3.3.1-dev cv2.so with 3.4.1 cv2.so)

So I tried to get a video stream through the Easycap.
The ‘./test_video_resource.py’ works well at the moment at it shows video stream.
But when I use ‘webcam_launch’, if keep showing ‘VIDIOC_QUERYCTRL: Inappropriate ioctl for device’ error message.

So would you give me some advice to solve this problem?

Hi,
We support gstreamer and tegra_multimedia_api.

Your device loos to be an v4l2 source. For gstreamer, you may try v4l2src plugin. For tegra_multimedia_api, you may try 12_camera_v4l2_cuda.

We don’t have experience of using the software stacks Easycap and ROS. Other user may share more their experiences.