I am having significant latency issues (~2-5 sec) with camera stream on BlueROV2. Not only is the camera feed extremely slow, the few images I do get through are gray and pixelated. The companion software on the Pi has been updated to the latest version. The laptop being used for QGC is running Ubuntu 18.04. Initially, the latest version of QGC was being used (v4.1.1) but I only get a “Waiting for Video” message on the screen. I was finally able to get a video stream by reverting to the last stable release (v.3.5.6) of QGC.
Things I have tried:
In an effort to rule out any hardware issues:
- Unplugged USB camera from Pi and plugged directly into my laptop. Using gstreamer to view the camera feed, all is working correctly with a clear feed/no latency.
- Next to rule out tether I connected to the Pi directly from my laptop using Ethernet cable. I get the same results as before in QGC (severe latency). I have also tried gstreamer outside of QGC to view the video stream with the same results.
All gstreamer plugins/libs have been installed and updated to latest versions available for 18.04. I have looked through all the other solved latency issues others have had with no luck. I saw that some have said there are issues on Ubuntu 18.04 on systems with dual graphics cards (mine does) for the newest version of QGC. It seems that may be why I am having issues with no video on the newest version on QGC but not sure if this is the issue I am seeing with latency while using older version of QGC.
I appreciate any suggestions anyone might have or anything I might have missed.