I am very interested in using this camera. I would like to be able to stream at a framerate higher than 30 for sandstorm / teleop vision assisted driving.
After plugging in the camera to the roborio and using the CameraServer to stream it to the driver station, despite changing the settings of the camera, it still pulls ~21mpbs and tries to run at the max framerate it can.
I assume the framerate spikes due to a lack of processing power on the roborio. If I were to stream the camera from a raspberry pi and compress the images, would it be possible to get a usable 45-60fps stream under 4mbps?
In addition to this, I wanted to stream a LifeCam HD-3000 from the same RPI. My plan of action was to grab a single frame per request, calculate a turn angle, and send the value over NT to the roboRio. To calculate the angle, I was planning on just finding the center value of the 2 pieces of tape, comparing it to the center of the image, then converting the difference into an angle using the cameras FOV.
Would this be a viable solution?