We haven't seen a lag anywhere near that long when we did the simpleVision and intermediateVision java examples (we haven't gotten very much farther than that yet). We were able to get what we could believe was 30 fps at 640 pixels across over twisted pair with perhaps a tenth of a second lag (when someone spoke, it looked like a poorly dubbed movie). We haven't tried wireless yet.
- What resolution, frame rate, and picture quality are you using?
- What is the USB cable connected to (raspberry pi, roboRIO, something else)? If a pi or something else, how is that signal getting to the roboRIO?
What language and libraries are you using? - Have you tried the simplevision or intermediatevision examples?