Video 4 Linux Interface


#1

Hi All,

I adjusted the capture portion of the OpenROV software on github to use video 4 lan and native MJPEG performance in place of the OpenCV code. OpenCV can still be easily tied in after translation to YUV or RGB conversion if desired.

The performance is much better with 15 fps performance at 640/480 with minimal lag. This is tested using 10/half-duplex T but not with twisted wire.

Here is a shot from 'top' looking at process and memory usage:


Code attached below:

cap2.c


#2

Here's what we did for a wireless RC car, on BeagleBone. It exposes a performance bottleneck in the linux kernel that should be fixable, but for now it uses an additional 40% of the CPU just reading pixels from the camera.

https://github.com/rsaxvc/LowLatencyVideoPrototype


#3

Right on. Dominik proposed a similar solution and most of the software development is focusing on his branch "cockpit" which uses mjpg streamer.

You can see more of that here: https://github.com/OpenROV/openrov-software/tree/cockpit

I'll check out your branch. Thanks!