I wrote a custom dashboard for my team. It is a Windows application written in C++ using the Direct2D API to provide full-screen hardware accelerated rendering of the camera images. It was capable of switching to different cameras in the middle of the match- this is how we supported three cameras on our robot. We could use the highest resolution the cameras provided and get 30 FPS.
We always used the dashboard in the last 15 seconds of the match to line up our mini-bot deployment system. It had a vertical line nearly halfway across horizontally (which you can't see in the picture below).
Additionally, it also displayed some diagnostics information for our autonomous routine using a camera.
