Currently we have the LifeCam HD-3000 and even at the lowest quality there’s still about a 500ms delay which is pretty hard to drive with. Is there anything I can do to improve that? I wanted to try downscaling to see if that would help, but I’m not sure how to do that with the LifeCam. Would we be better off getting an Axis camera and using that instead? We’re using Java by the way.
Are you using camera HW or SW?
Use a double-buffered image on the Java display. Call ‘new’ as little as possible when it comes to pulling the image off the socket and putting it into a panel.
2012-14 we were able to get live-match latency down to about 250ms, which still wasn’t quite drivable. In the shop the lag was negligible. This was using an Axis camera.