i have no experience to use camera with GSCAM.
there should be GSCAM commands issues since you’re able to access camera with gst-launch-1.0.
looks like your application is loading calibration files from URL and it got failed.
please review your code to disable that for another trying.
thanks
[ INFO] [1516388101.666329832]: using default calibration URL
[ INFO] [1516388101.666433798]: camera calibration URL: file:///home/nvidia/.ros/camera_info/camera.yaml
[ INFO] [1516388101.666564418]: Unable to open camera calibration file [/home/nvidia/.ros/camera_info/camera.yaml]
[ WARN] [1516388101.666620161]: Camera calibration file /home/nvidia/.ros/camera_info/camera.yaml not found.
(gscam:4694): GStreamer-CRITICAL **: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed
(gscam:4694): GStreamer-CRITICAL **: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed
This is just a warning message and not fatal. Hence it can be ignored.
This is the actual problem here.
Notice the width and height configured in this pipeline. This is a correct gstreamer pipeline and hence it works:
Thanks to your log messages, we notice that the gstreamer environment is not properly configured. You are trying to stream 1024x768 from the camera which is not supported.
Try to set the gstreamer environment correctly so that an actually supported resolution is configured. i.e 2304x1296. That will solve your errors.
There is another mistake in your gstreamer environment. You are not supposed to mention the sink plugin in your exported environment. i.e nvoverlaysink.
Also, the end of the exported gstreamer pipe should be able to output RGB data. This is a requirement for gscam to work successfully. Please try to take care of that as well. I do not have a working pipeline with me right now to provide you.
Hello, I too am trying to configure the e-CAM30_HEXCUTX2 - Six Synchronized Full HD Cameras for NVIDIA® Jetson TX1/TX2 from e-consystems with the TX2, ROS and GSCAM. Has this error been solved?